1. Из условия известно, что в квартирах №1 и №2 жил не черный котенок. Следовательно, черный котенок жил в квартире №3.
2. Белый котенок жил не в квартире №1. Так как черный котенок в квартире №3, а в №1 и №2 жил не черный, то белый котенок жил в квартире №2.
3. Рыжий котенок жил в квартире №1.
Ответ: Черный - в №3, белый - в №2, рыжий - в №1.