Question: can pokemon forget hm moves?
Answer: By default, Pokémon have no way to forget HM moves, but the Move Deleter can erase HM moves just fine, allowing you to use that spot to teach them another move. In Pokémon Emerald, the Move Deleter is in Lilycove City, to the right of the department store.