Can a fish eat a wasp?

Yes. It can only eat the wasp, if the wasp is on the surface of the water or it drowned in the water.