Timing

When is the best time to start shopping for baby ? I am almost 5 months and can't wait to shop until I drop !