They are tonsilloliths.
They come from the crypts of the tonsils.
They are completely harmless although they can be a cause of bad breath.
Next Steps
Gargle with hot water and salt twice daily.
Health Tips
If persistent, consult ENT opinion for tonsillectomy