Actually what the person who answered here previously meant to say is that Golbat evolves through happiness.
Chat with our AI personalities
get your nincada to at least level 20 you also have to have a free space in your team
give him expeirence share and @lvl. 10 he or she should evolve
Ex: machoke...go to gts and send machoke (any pokemon that need to evolve) for trade then cancel the trade and get your pokemon back and out should evolve
It should give you an option to after you catch it
when your Pokemon is evolving press b and a when your Pokemon is evolving press b and a