I would look at the feed. I fed one brand for a few years, when one of my buddies asked if I had had any teeth problems. I never thought about it much but I had had a few with rotten teeth and changed to a different feed.....problem solved......Most vets will clean teeth, but it's not cheap.