In general it takes about 3 days till about 3 weeks to adopt the dog there are various stages
It's not a good idea to get a puppy for Xmas, often times they are abandoned to Shelters because people realize this is a living thing that needs care 24/7 if you want a puppy study up on their needs and how much food and vaccines cost and how to raise a puppy. Its better to be prepared so you know what to expect and the little puppy might be overexposed to children wanting to play with him/her. Please be sensible and prepared and do not rush into things or you will end up putting him in a Shelter
Thanks! Your answer is awaiting moderation.