Question: when is baby shower done?
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.