Yes, bronzor does evolve in SoulSilver. Bronzor evolves into a Bronzong. Bronzor will evolve in any version it is available in.
No, Hitmontop does not evolve in Pokémon SoulSilver.
It evolves at level 33.
No; it evolves from Bronzor. All legendary pokemon do not evolve or have a pre-evolution.
The Pokemon Bronzor evolves due to level, and so affection doesn't have to be high, and he doesn't have to be holding anything. (Technically it is an "it," not a he, since Bronzor is genderless.) Bronzor evolves into the Pokemon called Bronzong at level 33. It remains a Steel-Psychic type after it evolves.
he does not evolve.
ditto does not evolve
No
almost all of them do.
It's possible that your bronzor is holding an everstone, which will prevent Pokemon from evolving, even if they meet the correct conditions.
Togekiss cannot evolve.
You need to trade it and it will evolve
A Shuckle doesn't evolve