Ответ:

В трёх домах попугай может быть не рядом с кошкой только тогда, когда они находятся в крайних домах. Кошка не в первом доме, значит, она в третьем, а попугай — в первом. Собака занимает оставшийся дом; это не третий дом, как и требуется.

Ответ: в первом доме живёт попугай, во втором — собака, в третьем — кошка.