Yes, it is better to use a whole house filter. It will screen out the impurities like rust in pipes before the water goes through the heater.