Food allergies do not cause weight gain. However reactions from your immune system can cause bloating through water retention and there’s also evidence that if your immune system is frequently reacting to the foods you eat, the inflammation can impair the brains’ ability to receive appetite suppressing messages. So removing foods that you have an allergy or intolerance to from your diet can help you moderate appetite.