It's Saturday and Xmas is next Sunday. If you order puzzles in the next couple days, and you select expedited 2-day shipping, they should get to you with no-stress.
If you order this weekend and pay for standard shipping (3-5 days), the puzzles should get to you in time, but if there is bad weather, it's hard to be certain.
At this point, do NOT choose free-shipping if you want your puzzles to arrive by Xmas, unless you enjoy the extra thrill of not knowing if they'll arrive on time or not.