When to Plan a Baby Shower?

April 21st is our due date, but not sure on when we should have a baby shower. Any tips?