Baby shower when's best ?

Hi at what point do mums have a baby shower how many weeks? 
Thanks in advance