via TM01 Focus Punch which can be won if you beat Chuck
Chat with our AI personalities
There is a TM giga drain all you have to is use it on breloom to teach it the move.
You have to beat Mindy in the Forbidden Forest
you have to get the move tutor to teach it to him by giving him a heart scale.
The way a Weavile can learn Ice Punch is probably if you teach it. Ice Punch isn't a TM so you have to go to Pastoria City and talk to the Move Teacher guy. You have to give him a heart scale in return( you can find heart scales underground).
fire punch