We recommend ordering two to three weeks before your due date. 

The food is frozen and will keep in the freezer for several months.

Also see our article on How Shipping Works.