Hi,
Large amount of water is needed (to or for) cooling purpose
in formal english which is better? and why?
Your sentence is not correct. Here are correct ways to say this.
A large amount of water is needed for cooling purposes.
A large amount of water is needed to cool the machinery.