Oops worded the post wrong, I meant that if it had Fly in its movepool that's how he would use it xD
anyway,
I don't get how Blastoise learns Dragon Tail, it doesn't seem like it's tail is long or strong enough to force the foe to switch back. It doesn't even seem that dragon-related either.
Also

How can it use Whirlwind (egg move)?