Baby shower

Kandace
When should you have a baby shower. How many weeks before your due date?