Poor baby, I hope he's ok, it could be something as simple as furballs (my Jasper is terrible for them) or it could be stress or something he shouldn't have eaten but managed to sneak in!

But definatley worth a visit to the vet as it could be so many things xxx