Baby shower!!

Aubrey
This is my first baby, I'm freaking out but also staying very very calm. I was wondering when the perfect time to do a baby shower is. My due date is February 12 2017. Thanks ladies