Re: do you usually teach an ice move for your water type Pokemon?
Ice is an excellent offensive type. With Dragon-types wreaking havoc, it's a fine choice. Ice is great against Grass and Ground types too, though Water STAB is preferable on the latter. It even hits neutral on Gyarados.