Puppies are usually brought home between the ages of 8 - 10 weeks. The optimal age for a puppy to leave its mum and littermates and go to a new home is eight weeks. The reason for this is that eight weeks is considered long enough for socialisation to have taken place between puppy and mother, and by this point they are seen as ready to move to a new environment.