What’s the Best Age to Bring Your New Puppy Home?

Bringing home a puppy who is too young can have lasting effects. So what is the ideal age for a puppy to be when you welcome a puppy into your home?