Acute urticaria: Hives lasting less than six weeks. The most common causes are certain foods, medications, or infections. Insect bites and internal disease may also be responsible. The most common foods that cause hives are nuts, chocolate, fish, tomatoes, eggs, fresh berries, and milk.