Environmental factors or allergens – such as cold and dry weather, sweat, and more specific things such as house dust mites, animals, pollen and moulds may contribute to eczema in some patients. Food allergies – such as allergies to cows’ milk, eggs, peanuts, soya or wheat and apparels made of wool and synthetic fabrics can cause eczema.