Hives are typically caused by an allergic reaction to foods, medications, or environmental factors. Common foods that can cause hives include nuts, shellfish, dairy, eggs, and wheat. However, hives can also be caused by food additives, such as food coloring, MSG, nitrates, preservatives, and...