Although prescription medication can help suppress or manage the symptoms of allergies, some may still feel it is inconvenient to take. Immunotherapy, also known as allergy shots, offers much more effective results. It can prevent potential allergy attacks for up to three to five years, depending on your health and the severity of your situation.