M.D.
Could be hives from an allergic reaction - to a food, to laundry detergent, to soap, or something else.
Could be a virus.
Hopefully he's vaccinated so you can rule out measles.
Take him to a doctor to make sure it's not something contagious and to get advice on how to make him comfortable.