puppy buyer 101