Here's a general timeline:
* Around 3 weeks old: Baby teeth (also called deciduous teeth) start to erupt.
* Around 16 weeks old: Permanent teeth start to erupt and push out the baby teeth.
* Around 6-7 months old: All permanent teeth should be in place.
Keep in mind that this is a general guideline. Some breeds may develop their permanent teeth earlier or later than others. If you're concerned about your dog's teeth, it's always best to consult with your veterinarian.