best time to start buying?

When is the best time to start buying for baby if you do not plan on having a baby shower?