Allergy shots (also called immunotherapy) contain small amounts of allergens. They’re given on a regular schedule so that your body gets used to the allergens and no longer overreacts to them.

Allergy shots are only used when the allergens you’re sensitive to can be identified and when you can’t avoid them. It takes a few months to years to finish treatment.