Diver300 has me wondering how the can use a boot loader on a PIC that can not write its own flash.
After some digging I found that the PICAXE-08 has 128 byte of program memory. The 12F629 has 128 bytes of EEPROM.
It seems the PICAXE-08's boot loader loads the user program into EEPROM. If one were to ask me if there was a bootloader for the 12F629 I would have to say no or at best sort-of. One could quibble about this but I do not feel writting to EEPROM (rather then FLASH) is what people expect from a boot loader.