when do you have a baby shower?
Baby showers are typically held four to six weeks before the baby's due date—late enough that the pregnancy is well along, but likely early enough to avoid an untimely arrival.