Фразовый глагол 'have got horns on' означает, что у животных есть рога. Остальные варианты не образуют осмысленного сочетания.
Ответ: a) on