considerations when buying a puppy