Thanks for sharing your concern.
As your grandson is 4 years old,and the stains present on his teeth appears to be extrinsic .It can be Very well treated by procedure called scaling.
These are his deciduous teeth(milk teeth) and will shed off, once the permanent ones start appearing .
Thus please do not worry and visit your dentist
for further evaluation and treatment.
Hope it helps.