Baby shower

Hi! I just wanted to get some opinions on when is a good time for a baby shower? I'm currently 17 weeks today and I was thinking of doing a Halloween themed baby shower! Is that too soon? Or does it not really matter when?