When to send invites?

Jill • Baby boy coming Feb. 2019💙

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