Our question this week was: Doctor - Why does my dog have hives? Jacob P. Answer Hi – thanks for your email. You wrote asking "why does your dog have hives". The most common reason for a dog to have hives is due to an allergic reaction. Allergic reactions can be caused by a variety of situations including reactions to vaccinations, drugs, chemicals, bee stings, and other insect bites.