Depends on the game. In the most recent games (DS games), you can get Battle Points from the Battle Towers and spend the points on various items, including rare candies. Or, in the newest games (HeartGold and SoulSilver), you can participate in the Pokeathlon and receive points to spend on them as well. :)
Yes,all misc. items.
there is no rarecandy on route 2, sorry.
it depends
you need action replay codes
L93n572ng9d0dl9
01287ccf - rarecandy
1,000 rarecandy
cheat or be really Lucky.
No you cant buy a rarecandy you can only find it
You get one each time you pass the Trick house.
You just need add the code into gameshark in VBA cheats.orWhen you have the actual game and a gameshark/action replay device, put the game into the device, search for the gameshark/action replay website, search your game there and the code. Such a pity you have to cheat though.
make it happy by giving it zinc, protein,and carbos then use rarecandy or lvlup it