Heat Exchangers are the most cost effective method of controlling the water temperature of Ponds.
Using a Heat Exchanger provides a method of heating water by simply pumping the water, on it's return to the pond in much the same you would connect a UV steriliser.