I still don't understand how Furret and Whirlpool are supposed to work...
She swims around in a circle real fast to counteract the Whirpool?
For me, I gave Surf to my Dragonair, Waterfall to my Gyrados, and Whirpool to my Furret.
Yes, you read that last part right. My Furret is an awesome HM Slave. Cut, Strength, Rock Smash, and Whirpool.
With Fly on my Togekiss, Flash and Headbutt on my Amphros, and Surf and Waterfall as mentioned above, I'm ready to explore anywhere....except for Rock Climb >_>
I'll just swap out my Sentret for something else when I take on the Elite 4.
And wouldn't you know....
You need it for Red.... FFFFFFFFFFF....Bidoof is the best HM slave....
I'm only on the Elite 4 right now, so I've got time before I need it anyways.