I don't think that's too early. With Thanksgiving, Christmas and New Year's I had one shower at 27 weeks and didn't have any others until this past weekend (at 32 weeks). I'll have my last one on Thursday (at 33 weeks). (I'm due Feb 26)
From the very beginning, I was honest and up front with the ladies who offered to throw showers and told them I wanted them all done by early January. That gives us time to figure out what we need, that we didn't get, and to get everything squared away. Plus, still have time to just relax and enjoy the time before LO's arrival, with as little stress and things planned as possible.
I'm a planner and wouldn't want them any later than I've had them. I'm starting to get tired and I can't imagine having to organize the nursery and get last minute items any closer to my due date than I already am. But that's just me.