Baby shower?

So when is everyone having their baby shower. My sister and I are planning mine for May 2dn. My sister said we should send invitations out last week of march is that too early? Also any baby shower ideas would be greatly appreciated.