Best time for your baby shower?

I'm not due until November so I know it's a ways away but when would everyone suggest having a baby shower? I'm scared of waiting too long, my sister had her first 5 weeks early which isn't common, but I don't want to have it too early either. Thanks in advance!!