Given the chance, butterflies will eat blood. Blood contains all manner of minerals and nutrients that are beneficial for most living organisms. It also contains a significant amount of sodium and glucose, two essential dietary blocks for most butterflies. Both of these are also found in fruit. It also contains a significant amount of sodium and glucose, two essential dietary blocks for most butterflies. Both of these are also found in fruit.