I recently encountered a shiny Golbat which I would love to evolve into a Crobat. My only worry is will evolution cancel out the shiny attribute? I have never caught a shiny before, except for the red Gyarados in Heart Gold / Soul Silver, and since he doesn't evolve anymore I'm not sure how that works.
Yes, a shiny pokemon will remain shiny after evolution.
Upon evolution, a Pokémon will retain its Shiny status. A Shiny Charmander, if leveled up, will eventually become a Shiny Charmeleon and then a Shiny Charizard, just as a regular Charmander will become a regular Charmeleon and then a regular Charizard. This is due to the status being determined by values inherent to the Pokémon.