My first thought was an issue with his teeth, too, so I agree with Diane that a Vet visit is in order to rule out anything medical. I would probably try just soft canned food and see if he will eat...