I took very good care of Roxy and TJ's teeth too.
TJ has perfect white teeth.
Summer of 08 I realized that Roxy's front teeth were loose. She had stinky breath, but I assumed that was just her food that she ate. Roxy was 3.5 y/o at the time. Anyway, I had to take her to a special B.Cert Dental Vet bc she has liver issues, and I wanted the best for her.
She had a professional cleaning. She had to have her top 2 front teeth removed, her bottom front 2 teeth removed and 1 side chewing tooth. They were infected and the infection was trying to take over more teeth. She still has a couple slightly loose teeth, but the Vet cleared the infection, so hopefully they will be ok for awhile. Also, her teeth are back to looking stained. The Vet said that when she was a baby pup, she may have had a fever and that effects her enamel (can't remember exactly).
But my point is, YES he needs to see a Vet and have his teeth professionally cleaned. If there is an infection, he may loose some teeth too
Genetics....