How old does the Puppy have to be before they can go to their new home? Puppies need to be at least 8 weeks old before they go to their new home.