Multiple choice Why do flowers have petals? to protect seeds to smell nice to attract animals for pollination Reveal answer Fill a bubble to check yourself C Correct answer Explanation Flowers have bright colors and scents primarily to attract pollinators like bees, butterflies, and birds, which facilitates the reproductive process.