Baby Showers

Kirstyn
(This is probably a repetitive question on here, sorry in advance.) When are baby showers usually held? One month or two months before the due date? Or is it just personal preference?