When to send invites?

Jill

My baby shower is going to be January 12th and I don't know when I should send invites. Any ideas?