Give it a moon stone. (level doesn't matter.) I think you can find one at mount moon in the kanto region.
Chat with our AI personalities
in the safari zone :) Or on Route 3 and 4
Dunsparce does not evolve.
You can't evolve magneton in soul silver. You can only evolve it by trading it back to Diamond or Pearl and training it at Mt. Coronet.
you get a moonstone
Get a Leaf Stone and you'll evolve it.