Dr. Anukarna Singh
Hi, commercial foods will always have some preservatives, artificial colours and additives which can be harmful in the long run. Royal canin though is comparatively much better than most brands in Indian market. Feeding commercial food is more of a convenience that a compulsion, if you can prepare a well balanced fresh home made food for your pet would obviously be a healthier option.