The Dutch defender has returned to full training after missing the last three games with a thigh injury.
Kevin De Bruyne looks less likely to line-up against the Hammers having not trained with the squad ahead of Tuesday’s late afternoon session.
De Bruyne was substituted towards the end of City’s 4-1 win over Arsenal last week after reportedly indicating to the bench that he felt a twinge in his leg.
The Belgian was unavailable for the trip to Fulham and faces a race against time to play against West Ham.
“Nathan trained yesterday and feels good,” said Guardiola.
“Kevin’s started to move but didn’t train with the team – we have training in a few hours, and we’ll see how they feel.”
There were no fresh injury reports at Guardiola’s pre-West Ham press conference.