Why defeat it, catch it instead.
there is no zap cannon TM in no game and if someone told you that they are crazy.
I'm pretty sure that the Zap Cannon move is only in the DS versions.
he can learn zap cannon
You zap it until you beat it
In Beating Zap dos you need high level water type such as level 95. I used MY Shiny Starmie and my Gyarados with the moves Ice Beam and Rest. I used my two Pidgeots with the move rest the entire level. What they did was after the first drill Peck Zap dos used his drill peck on them and that didn't really bring their health down. I used a Ratticat with the same move as Starmie and Gyarados which was Ice Beam. When Zap dos used his thunder sock move i had all my other Pokemon use the move rest until after he used that move. For my Ratticat I had Gary heal him. I used Gary for Starmie and Gyarados because rest sometimes took longer to use. So in Pokemon Tower defense that is how i Beat Zap dos.
you do not
defeat team rocket .
You can't defeat them without battling. If you have cheats you can.
Simply defeat another trainer.
defeat it
defeat it in battle
After you defeat the Elite Four.