Is 3 weeks enough notice for baby shower invites?

Templeton

Google says 4 weeks but I'm thinking how much time do you really need? What do all you think?

Vote below to see results!