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: Top 6 Most Visited Countries in Europe
Find out More..