Usually it is some kind of allergic reaction from something eaten or something that stung or bit him/her. I would see a vet.
Didn't find the answer you were looking for?