Baby showers are a celebration of pregnancy and a way for friends, family and loved ones to shower the mother-to-be with gifts, advice and love.