A baby shower shouldn't last longer than about 3 hours, especially if there are kids at the party. If you do want to keep partying it could turn into a regular BBQ with friends though.