Tonsil stones can cause a sore throat, bad breath, and an unpleasant taste in your mouth. You may be able to see these stones yourself, or a doctor or dentist can diagnose them. Staying well hydrated, ...