I had my baby shower 2 months before my DS was born - it worked out great because I still had plenty of time to sort everything out and buy what I still needed.

I'm not sure what other people think about having another shower for your second child, maybe ask your close friends and family what they think. I won't have a second baby shower because I got pretty set up with #1. Even if my next bub is a girl, I'm sure I'll get heaps of girly stuff when it's born. This is just me though! Go with what you want.