Not necessarily. You could probably do better. Mightyena and Beautifly/Dustox are pretty poor Pokémon, and Hoenn has a lot more to offer.
Dunno about Wooper, I don't think it's even available in Hoenn before you beat the E4. IMO, I'd put Swellow in there somewhere. Fast, powerful, and you could probably stick Fly on it to get you places(AA is still better InGame, but the AI doesn't switch at all).
Gyarados is a strong Pokémon, but Magikarp could be a bit of a liability early in the game. Gyarados works, but you might want something a bit easier to work with. Slakoth for a replacement, perhaps. If you can work around Truant, Slaking makes for a brutal Sweeper.
For Claydol, definitely Earthquake to take advantage of its Ground Typing(Are you familiar with the concept of STAB?). Otherwise, Ice Beam for things Earthquake can't take care of, like Flying and/or Grass Types. Reflect is a good idea as well. Protects Claydol from Physical damage and the rest of your Team if you want to switch. Last slot is debatable. I like Explosion, but it's not as useful InGame, and if you plan on using this in the Battle Palace later in the game, it could be a bit of a drawback. Cosmic Power, I suppose. Not like the AI uses Roar or Whirlwind =/
~*CB*~
The 8th Champion