The defender came in for criticism following England's loss to the Netherlands.
The Everton defender has endured a difficult campaign, with recent months seeing him slip out of the Blues' first-team.
Many have questioned whether Stones has the defensive nous to match his ability on the ball, a problem that came to prominence in England’s defeat to the Netherlands on Tuesday.
A crucial slip from Stones while attempting to play the ball gave the away side a chance on goal, with Danny Rose eventually giving away a penalty.
And Shearer says the penny must drop for him at some point, as his mistakes cannot be continually be accepted.
“John Stones played for England despite the fact he has not been playing for Everton,” he told Coral.
“Unfortunately it was his error that led to the penalty. I keep hearing fellow pundits saying we have to accept he is going to make mistakes but we can’t keep on accepting them. Sooner or later the penny has to drop.
“I’m all for giving young players the chance and Stones clearly has great potential but he has to learn and don’t keep repeating the errors.”
The problem for Stones at present however is that nobody seems to be willing to accept his mistakes any longer.
Earlier in the campaign he was being compared to the likes of Rio Ferdinand and Bobby Moore, but that praise has quickly turned to criticism.
There is no denying his quality though, and perhaps fans and pundits would be wise to offer encouragement rather than criticism to ensure Stones becomes the top player many believe he can be.