Hospital bag: When to prepare it?

Im due on december 4. When do I start preparing my hospital bag?