Bringing home a new puppy is exciting but can also be overwhelming. Use our new puppy checklist to make sure you have everything before you bring him home so you can spend your time having fun together rather than making last-minute trips to the stor