You can't catch or get a Hitmontop in Emerald unless you cheat using an action replay or trade. In Pokemon FireRed and LeafGreen, choose either a Hitmonlee or Hitmonchan from the Fighting Dojo in Saffron City. Then breed the one you chose with a Ditto at Four Island's Daycare. You will get an egg that contains a Tyrogue. Raise this Tyrogue to Level 20 and make sure it has equal Attack and Defense when it evolves. This will ensure its evolution to Hitmontop. Then trade the Hitmontop to Emerald.
Chat with our AI personalities
Hitmontop.
When you get tyrouge from the leader of the fighting dojo, make sure his attack and defense stats are EQUAL. if they are when he hits level 20, he will evolve into hitmontop.
Hitmontop is a Fighting Type pokemon which are weak to Psychic, Fairy, and Flying type moves.
Hitmontop: http://www.serebii.net/pokedex-dp/237.shtml Tyrouge (pre evolution of Hitmontop) : http://www.serebii.net/pokedex-dp/236.shtml Scroll Down.
To get a Hitmontop in Pokemon Heart Gold, firstly you must get a Tyrogue, then it will evolve at level 20 into a Hitmontop, though Tyrogue Attack and Defence stats must be equal, if one of the other are not equal, Tyrogue will either evolve into a Hitmonlee or a Hitmonchan. Jacko25