It is best if you don't give a puppy as a Christmas Gift. If you must, there are many things to consider.

Puppies are the beginning of a lifelong responsibility. You should not give them as a Christmas Gift or suprise anyone with a puppy unless you have considered some very important things