Всего котят 18.
14 из них с черной шерстью.
Значит, оставшиеся 4 (18-14=4) точно не пятнистые, они белые.
У нас остаются еще 3 (7-4=3) котенка с белой шерстью, но они не могут быть только белыми, потому что родилось всего 18 котят, а значит, они пятнистые.
Ответ: 3 котенка