Etiquette experts have rules when deciding who should host a baby shower. Traditionally, baby showers are hosted by close friends, cousins, aunts, sisters-in-law, or coworkers to prevent the immediate ...