Baby Shower

How many weeks in advance should I send invites? Shower will be in March.