Не всем собакам подходит Роял Канин. Это вообще очень индивидуально. У меня тоже лабрадор, перепробовали кучу кормов. В итоге нам подошел Брит Кэр. Попробуйте разные корма (Акана, Хилс, Юкануба) может быть что-нибудь подойдет.
Если собака есть натуралку, то можете кормить ей. Но при этом нужно давать витамины. Рацион собаки должен состоять из каши (гречка, рис, геркулес) с мясом (курица, говядина) , иногда рыбы (морской) и творога. Раз в две недели можно давать яйцо. Ну и естественно витамины.
И я все-таки порекомендовала бы вам сходить к ветеринару, так как если собака отказывается от еды, а потом блюет, это не нормально.