If you're bringing home a new puppy soon, you need to be prepared for teething. Teething in puppies begins when they're about 3 weeks old and continues for up to 7 months, no matter the breed or ...
He adds that it can take almost eight weeks for a puppy's baby teeth to finish erupting. Later, permanent teeth take about five to six months to come in and up to eight months in some cases.