Before bringing a puppy home, you'll need to go shopping for all the necessary puppy accessories. These must-haves include a puppy collar, lead, bed and food.