Electabuzz does not evolve via level up in SoulSilver.
However, if you trade your Electabuzz whilst it is holding an Electerizer (or however you spell it) it will evolve into Electivire.
You must have an Electrizer equiped to it and trade it. It will evolve into an Electivire.
Electabuzz doesn't evolve through leveling up. Youevolve him by link trading him while he holds the Electrilizer.
You have to trade it while it's holding Electrizer.
The only way to get electabuzz in soul silver is to level up elekid to level 30.
Level 18.
Level 26
Level 25
level 28
Level 30.
Level 37.
Level 30.
at level 40 it should evolve into drapion