That's true thank you both.
If the person hosting the shower is someone you can just direct regarding the date, you can choose. But if it's someone you can't exactly boss around (like your mother-in-law), go with what they have in mind (as long as you can actually attend, of course). They are doing you a favor by throwing a shower, make it as easy on them as you can.
Anytime now would be just fine:) The earlier yu do it, the more time yu have to buy necessities yu don't get as gifts at your shower