Puppy for a gift
We do not understand why people would give each other dogs or any kind of pet as a gift. Animals are probably the worst gift you can give anyone for Christmas. They are definitely not a gift, they are a commitment that will last many years. It’s like giving someone the gift of forced responsibility.
Unless you are a parent and you are giving a pet to your kids after thinking about the pros and cons, that we can understand. But if you honestly think that giving anyone a pet who isn’t your direct family is a good idea, please reconsider. Not everyone loves dogs as much as you do.