Baby shower

Tamika
When do people usually do baby showers? At how many weeks?