A baby shower is usually an event that may last for two to three hours. It may begin with waiting for guests to turn up and greeting them for the first 30 to 45 minutes. It proceeds to nibbling on some food, sipping drinks, and talking to each other. It is followed by chit-chatting, and the rest of the time is spent cutting the cake and opening up the gifts.