Don't guess - get him to the vet! Could be anything from minor to him ingesting some poison!

Get him checked, PLEASE! (If money is a problem, work out payments with your vet!)