I have him on a mix of Wellness Puppy and Innova Puppy. He gets no wet food & treats occasionally. No human food unless its accidentally dropped & he gets it before we can!

Thanks for all your replies, I really appreciate it. Looks like I will probably take him to the vet & have him look at his teeth & clean them. They don't have to put the dog under to get teeth cleaned do they?