programming issue

to program this chip "ATMEGA8-16AU ATMEGA8 ATMEL" which type of programmer is suitable

Atmel AVR ISP MKii http://store.atmel.com/PartDetail.aspx?q=p:10500054#tc:description

Will program all Atmel chips without question.

Alternatively, just about any other arduino can do the job.

http://arduino.cc/en/Tutorial/ArduinoISP

Key will be selecting the correct board - Arduino NG or older with Atmega8 and checking the fuses in boards.txt to ensure they match internal clock, or external crystal.