How old do puppies need to be to give away?

If properly weaned, 6 to 8 weeks.