Hi and Welcome to YT!
12 weeks is best... sometimes longer if the pup is a 'tiny'. Many breeders will keep them until they are a certain weight, bc when they go to a new home there can be issues with eating or not eating and such as they become accustomed to their new environment. |