Baby showers

When is too early to have a baby shower? I'm planning on having mine in September and I'm due December 25th. I have to do it somewhat earlier because my doctor won't clear me to fly home after I hit 28 weeks. I am flying to CA from VA. Also when is too early to send invitations?