They'll only eat really small fish (fry). I say, to have a dragonfly hatch into an adult would be worth the potential loss of one or two extra baby fish. And if all you have are adult fish, well, let the insect go through his cycle and enrich your pond environment.