do puppies swallow their baby teeth