No, Hitmontop does not evolve in Pokémon SoulSilver.
You can't. You need its pre-evolution the Pokemon called Tyrogue. He can evolve into Hitmonlee, Hitmonchan or Hitmontop; depending on his upbringing.
evolve tyroge
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
he does not evolve.
ditto does not evolve
Level up a Tyrogue to Level 20 (or higher). If its Attack stat and Defense stats are equal, it will evolve into 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.
No
almost all of them do.
Togekiss cannot evolve.
You need to trade it and it will evolve
A Shuckle doesn't evolve