Да, стопудово из-за корма. Это стресс для организма + в новом корме может не хватать жирных кислот омега-3 и омега-6, которые отвечают за здоровье шерсти. Если корм какой-нибудь бюджетный, то это вообще не удивительно, там состав так себе.
Попробуйте подавать коту льняное масло (несколько капель прямо в еду), это натуральный источник омеги, вреда не будет. Должно помочь :)