It would help us all if you could go into your profile and add a location to it. It will show up under your avatar, and will help people make recommendations specific to your situation. I know that in India you are limited in which dog foods are available.
Between Pedigree and Royal Canin, Royal Canin is the better one, so I suggest you keep on that one. If you really want to improve your pup's diet, you can look into feeding a raw diet, as Laurie mentioned. There is a lot of resources on the web about raw feeding, and you can go the BARF/RAW form here on the board and read up on information and post any questions you may have.