Question: when to have a baby shower?
Answer: 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.