Baby showers

Amanda

So first time mom here, when do people usually have a baby shower? If before the baby is born, how far along?