when do puppies teeth the worst