If he's not eating like he used to, I'd go for a vet visit. That way you can be pretty sure if its a medical problem or not.