Tonsil stones are small lumps of hard material that form in the tonsils. Tonsil stones can cause bad breath though they’re usually not painful or harmful. They’re also called tonsilliths. You can usually treat tonsil stones at home. But in some cases, you may need surgery to remove the tonsils.