Walmart usually starts its Christmas layaway program in mid-September. This gives shoppers plenty of time to spread out the cost of their holiday shopping over several months, making it easier to manage their budget. The layaway program usually ends on December 10th, giving shoppers enough time to pick up their items before the holiday.