(someone's) baby shower
A "baby shower" is a party that you throw for someone who's going to have a baby. At a baby shower, you give the expecting parents things that they'll need for their baby, like clothes, toys, bottles, etc.
There are also "wedding showers", which are parties for a woman who's about to get married.
Follow PhraseMix