It evolves by friendship, try giving it rare candies, or let it hold soothe bell in battles and leveling it up. (try not let it faint)
^^that's the original answer....but don't give it rare candies.rare candies just levels it up. it doesn't make it happier or anything. but the soothe bell, proteins, irons, carbos, etc. will help same as letting it walk with you and talking to it. don't let it feint in battle and heal any status problem as soon as you can.
-ninjasRus
Chat with our AI personalities
Dunsparce does not evolve.
Pichu
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
You get it at Gamestop, but this event is already over. Sorry guys that did not get it!