Crowe wrote:
At the risk of being negative, Christmas puppies aren't always a good idea. With young children (and I don't know how old your daughter is) sometimes the newness wears quickly. It's also a very chaotic time of year to bring a new pup into a household. If she's older that may be a moot point.
X2. I will be negative. Christmas IS a bad time to introduce a new puppy because of the reasons above. You can give a leash, collar, food bowl, etc at Christmas to signify that a puppy is coming, and then a few weeks later, when things calm down get the actual puppy.
As noted, please do your research to choose the right breed for your home. Then find a rescue dog that has some of that breed in them. overall, IMHO, they are better than a full breed. The gene mix tends to lead towards a healthier dog overall.