B) has
У него есть собака? Да, есть.
Пояснение: has используется в кратком ответе на вопрос, заданный в Present Perfect с глаголом have got.