So, you are bringing home a new puppy... congratulations! Bringing home a new puppy takes preparation... not unlike preparing to bring home a baby. I mean that in the sense that there are things you need to have on hand... or do... before their arrival. For a baby you...