you have to breed electabuzz which you can find on route 222 but the elekid will hatch at level 1
breed electabuzz
I'm not sure about elkid but you can find elecktabuzz in the power plant where you will find zapdos.
use your poke walker thou the saberben area.
Sorry, you cannot catch elekid in Emerald, but you can trade from FireRed.
A trade is required from white or white 2 where it can be caught
you can find them at route 205 and valley windworks, while having pokemon firered in your second slot.
In Pokémon White 2, Elekid will evolve into Electabuzz at Level 30.
There is no rental Pokemon in in Pokemon platinum
You cant get Pokemon from Pokemon ranger to platinum!
how to get a togepi in Pokemon platinum
There is no grunt that you can give a Pokemon to in Pokemon platinum.
buy the Pokemon platinum book