Science Plan is a 1 star dog food while Royal Canin scores a little higher with 2 stars (out of 6). I think you need to check out which 6 star foods are available in your area. Take a look at
Dog Food Analysis - Reviews of kibble.
We don't have any of the good foods in SA, so I am home cooking. Cash was raised on Science Plan (I thought it was a good food!!) and Royal Canin (ditto!) and I always struggle to have him eat. He would hardly eat one meal, much less two. Now, he gets breakfast and dinner and he gobbles it all up!
Check which good foods are available where you live and try to give him one of these. Innova and Orijen is apparently very good. Good luck.