if you have an action replay ($20 at game stop) there is a cheat to get x900 all medicine items which includes rare candies, a item which levels your Pokemon up by 1:
94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 03840011
c0000000 00000025
d6000000 00000b74
d4000000 00000001
d2000000 00000000
Geodude evolves after level 35 in heart gold
level 55
at level 38
at level 32
level 32
about level 16
Level 25 .
Meditite evolves into medicham in Pokemon heart gold/soul silver at level 45
21
i tricked you
love
Rayquaza