I taught my Linoone Surf and rather have a different Pokemon learn it.
BTW It might've been asked but it did not appear in "related questions".
_
The Move Deleter is located within the top part of Lilycove City and will gladly delete a move for you. Normally, all moves can be overwritten, but this is incredibly useful if you're trying to delete an HM from a Pokémon, which is common in Hoenn due to there being more HMs in this region.
Source: Serebii