atmega168 with rev3

how can i use atmega168 on arduino uno rev3 board? i have stk500 programming device. i think first i must burn bootloader for atmega168 isn't right? which boot file sould i use?

Just plug it into the board, attach the STK500 and burn a bootloader onto it using avrdude. It should work fine.

You should even be able to use the IDE to burn the bootloader. Others here might have more experience with the STK500, but it should be easy to add to your programmer list.