Gargling with salt water will help with the discomfort brought on by tonsil stones since salt water gargling reduces swelling of the tissue through osmotic gradient treatment in epithelial tissue. Peroxide will reduce the number of bacteria in the mouth and will reduce the odor from the stones.
Tonsil stones can cause bad breath. They are bacterial infections in the tonsils. The best treatment is with A pro biotic culture known as acidolphilus. Gargle with the antibiotics Echinacea, Goldenseal, and Cayenne.
Tonsil Stones does cause bad breath but this is something you might want to talk to your doctor about just to make sure you are getting the correct treatment.