There are many things a puppy can be taught to do for himself, but when it comes to cleaning his teeth, he has to count on you to do it for him. Although your pup's teeth are not subject to cavities like humans', they are subject to gum disease and infection if you don't take the time to care for his teeth and gums. You should be brushing his teeth every day, just like you do your own. Not only will regular brushing help prevent this, it will help give your pup better breath.
Let's face it, your pup really doesn’t care if his teeth are stained the color of café au lait or if his breath could kill a skunk at 20 feet. What he will care about, is when his gums become so infected that it hurts him to bite or chew. Keep in mind the younger he is when you start brushing his teeth, the easier it will be for him to accept this new routine.
It only takes a few minutes to brush your pup's teeth every day, but in doing so, you can save him from a lot of pain. On top of this, his breath won't smell like the back end of a skunk. Take your time and be gentle. Your pup will eventually come to look forward to having a nice clean mouth every day and will come to you to have his teeth brushed when it is time.