programming issue

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

Atmel AVR ISP MKii

Will program all Atmel chips without question.

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

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.