Hives can be caused by almost anything, but I would suggest giving a call to your vet. Did you notice any bee stings or anything? An allergic reaction is very common, hives can also be caused by stress, although it dosen't sound like this is the case. Did he eat anything he shouldn't have, or did you switch foods recently?
Bookmarks