Alyssa, my daughter who is in the Army, is home on leave. She absolutely did not want me to rehome the pups before Christmas because she was worried they would become "Christmas puppies", i.e. dumped a week later. So I will start my little rehoming project this week, for a few of the puppies (I am keeping several).
Puppies never make good surprise presents. The only time a person should get a puppy as a present is when they have asked for one, are aware of what they would have to do to take care of one, are willing to commit to taking care of the young pup, and love the little monster.
Because for the first few months, that pup will be a monster. A real monster. The puppy will chew up everything, shit on your floors, piss on your Persian carpets, eat your favorite book, tear up that dissertation you worked on for a year, ruin the power cord to your laptop, and make a playtoy out of your iPod. The puppy may make you pretty miserable. This is a temporary state, and will end when the puppy becomes a dog.
What they bring to you is joy and love and happiness that will last for years. But since most people don't seem to know how to handle those things, they focus on the negative temporary effects that even human toddlers go through. If they could only see that back some decades ago they were the ones chewing on the furniture, maybe they wouldn't be dumping that puppy at the pound a week after Christmas....
