There is a famous advertising slogan in the UK: A dog is for life, not just for Christmas.
A puppy might make a wonderful Christmas present, but it isn't really a Christmas present. It is a responsibility that lasts for many years. The excitement of Christmas morning is temporary; feeding it, walking it, looking after it and paying the ...