Most Women don't have them until their 7th or 8th month because they're big enough for everyone to see. You can have it earlier or later if you need it.
The proper time to have a baby shower is when the mother is far along in the pregnancy, around 7 or eight months, to feel confident she will give birth.