Because it. Has sticke slime. On. It.
On a leaf
It lay its eggs underside of a leaf.
milkweed leafs i would say
female moth lays the eggs on the mulberry leaves
no, Butterfly eggs are fixed to a leaf with a special glue which hardens rapidly.
Most butterflies lay their eggs on plants that will be eaten by the caterpillar, when it hatches. Some species lay their eggs on the tops of leafs, some on the bottom, some at the leaf axils, some on flowers, and some on stalks. Which species do which is not known in all cases.
Most butterflies lay their eggs on plants: on the top or bottom of leaves, on the flowers, on twigs, in the chinks of bark, or on the plant stalk. Some butterflies lay their eggs near the plant: on dry grass stems, dead leaves, or on soil. By laying their eggs on or near plants, the newly hatched caterpillars will have something to eat.
Different species of butterfly are found all over the world, except for the colder climates.
You should know this, but if you don't, butterflies lay eggs on leaves. They are so smart, they know where to put their eggs. If the butterflies doesn't know and puts it in a random leaf, that could be a problem.
The leaf butterfly's predator's are birds, but the butterfly is sometimes able to escape from the birds by the use of camouflage.
i don't know the proper answer, but i know butterflies use their feet to taste if the leaf is good enough to lay eggs on.
flower leaf