Why would a two-year-old dog be losing teeth?
Yes, dog’s teeth have a LOT of root on them – the canine teeth in particular are like icebergs – most of them are under the surface! I suppose there’s a tiny possibility that your dog has only just lost the last of his baby teeth. These do not have roots on them. Rare at 2 years of age, but not impossible. However, it’s more likely that he does have dental disease – if there was no root on these teeth and you’re sure they were adult teeth, then that’s a problem. Roots only disappear when they’ve rotted away. It is possible for this to happen under the surface without any evidence being visible in the mouth. I advise you have the dog’s mouth checked. A vet can tell you quite easily what’s going on here.