Is your water heater leaking? If so, do you know why? Water heaters leak for many reasons. Sometimes due to age. If your water heater is over ten years old and you have never had a service tech flush the tank then it will likely start leaking from the bottom of the tank soon .
Always have a water heater changed out by a licensed plumber. They have experience,education and skill to recommend and safely install a water heater .
Professionals know the local code. They also have a wider selection of products and more knowledge of products that are of excellent quality.
It is the safest and smartest thing to do for you and your family.