Ответ:

Пусть кошка или собака есть у каждого из 15 детей, кроме тех, у кого нет ни кошки, ни собаки. По условию обе есть у 7 детей. Тогда число детей, у которых есть хотя бы одно из этих животных: 8 + 9 − 7 = 10.

Ни кошки, ни собаки нет у 15 − 10 = 5 детей.

Ответ: 5 детей.