A food allergy happens when the body reacts against harmless proteins found in foods. Food allergies are most common in babies and children, but they can occur at any age. They also occur more often in children who have other allergies or who have family members with allergies. Learn more here.