Baby shower invites

Nevada
I'm having my baby shower October 22. When should I send out the invitations? I don't want it to be too early and people forget and I don't want it to be too late so people can't come. Help please