Ok my pup has a retained canine tooth. He is 5 and a half months old but over the last 4 weeks he's been shedding baby teeth like crazy, and most of his big teeth are sprouting, the vet has alerted me that One of his upper canines hasn't erupted and in fact doesn't seem to be anywhere near the surface of the gum. They were pushing for me to get him in for surgery. I told them I wanted to wait, as I'd rather him not go thru something like that at such a young age. So I'm just wondering if there is a set age where all his teeth should be coming thru, or a deadline. Think he lost his last tooth nearly 2 week ago. I really don't want him to have surgery unless it's absolutely necessary. He is not in any pain and is happily chomping his puppy choobs that are meant to help with teething, as well as anything he can get his chompers round. Also can anyone suggest things I can do to help him?