By about seven months old, a dog should have all 42 of their permanent teeth: 20 on the top jaw and 22 on the bottom for a total of 42. A canine's teeth can be broken down into four specific groups.