Cats are such picky eaters because they are naturally driven to eat foods with a preferred ratio of protein to fat: 1 to 0.4.
An unborn baby can taste what its mother is eating and develop a preference for the foods that she eats.