I think you must check Pokemon stats, and use a move that will cover your Pokemon's weaknesses (these moves could be learned via TM, HM or move tutors), or have a diversity of moves (in types). And if possible, use a move that have a chance of inflicting status effects or lowering stats to your opponent (like Flamethrower or Thunderbolt).