How long do puppy teeth stay sharp? Around age 4- 6 months, puppies will lose their canine teeth which are those sharp little fang teeth. Puppies lose their molars last, usually around 5-7 months of age. The age at which your puppy will lose its baby teeth depends on the breed and size of the dog. Are puppy teeth sharper than dog teeth? Puppies grow 28 baby teeth, which include 6 incisors, 2 canines, and 6 premolars.