Food allergies occur most often in babies and children but can appear at any age. Foods you have eaten for years without problems can suddenly cause allergy symptoms. An allergy occurs when something causes your body's natural defenses to overreact. Click here to read more.