Do butterflies drink blood?

By Anjita D.

Yes, some butterflies do drink blood. It is most commonly seen in male butterflies.

Some butterfly species in the genus Calyptra are known to be blood feeders.

This behaviour is known as mud-puddling.

The reason is because blood contains elements like salt, potassium, and magnesium, which help in reproduction and survival.

Moreover, most butterflies are herbivores and rely on nectar from flowers for their food.

Next: Common laws every Indian should know

Find out More..