a) knives
Слово «six» (шесть) указывает на множественное число. Нож во множественном числе — «knives». Поэтому «There are six knives on the table» (На столе шесть ножей) является грамматически верным вариантом.