Who cares if it's a couple months before your due date? It's YOUR baby shower, not theirs. If they want to throw you one, then they can chose a date of their liking. Otherwise, you and your friends have arranged this date.. End of story.
Also, I am newly pregnant and I wouldn't want my shower thrown a mere 2-3 weeks before I'm due. Don't let them rain on your parade!