The host is usually the one who pays for the baby shower, and that may include the cake. But it doesn't really have to be just one person. Other friends or family members can pledge or promise to take care of the cake, as well as of certain other party needs like the food, the restaurant, the games and prizes, the party favors, and the decorations.