There could be a few reasons for this, it could be something he ate, or something bit him. I think you need to take him to the vet to make sure, because it could also be a poison. Hope this helps, good luck.
Didn't find the answer you were looking for?