Tonsillitis can be caused due to various reasons like an infection due to a cold or cough, excessive consumption of cold or sour food items, a sudden change in weather or temperature, pollution, hypersensitivity to a particular allergen, excessive use of the voice box, smoking, etc.