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: 5 powerful memory techniques by exam toppers.
Find out More..