Into their larval stage monarch caterpillars feed almost exclusively on milkweed in addition to being adults manage to get their nutrients through the nectar of flowers. The monarch will return to areas full of milkweed to put their eggs upon the plant. The milkweed they prey on as a caterpillar is truly a poisonous toxin which is held in their. It's this that helps to make the monarch taste so terrible to predators.
Monarch Butterfly
...