With this type of hives, the cause can usually be identified and eliminated. The most common cause of hives are certain foods, drugs or infections. Insect bites and certain internal diseases may also be responsible. Other causes can be physical stimuli, including pressure, cold and sunlight. The most common foods that cause hives are nuts, chocolate, fish, tomatoes, eggs, fresh berries and milk.
Fresh foods cause hives more often than cooked foods.
Food additives and preservatives may also be responsible occasionally. Antacids, vitamins, eye and ear drops, laxatives, vaginal creams or any other non-prescription item can be a potential cause of hives. Infections Certain infections can cause hives. Viral upper respiratory tract infections are a common cause in children. Other viruses such as Hepatitis B may also cause hives.