Megabats eat fruit , nectar or pollen .
Megabats eat fruit , nectar or pollen while most microbats eat insects ; others may feed on the blood of animals , small mammals , fish , frogs , fruit , pollen or nectar .