So how many teeth does a dog have? An average adult dog has about a third more teeth than their human counterpart – Adult dogs have 42 permanent teeth, Puppies possess 28 baby teeth. Just like people, dogs can break or fracture their teeth. And dogs are five times more likely to get gum disease than humans for a couple …