Eggs are important for his coat. Consult a vet, get him dewormed, if his digestion is ready for it switch to a natural meat diet(boiled) continue with the egg and chapati breakfast, he needs eggs for his coat.
Perhaps he could take some boiled mutton/chicken liver with rice 2-3 times a day, its usually fine for dogs his age.
Perhaps the pedigree thingy can be discontinued, read behind it, is it meat based... or does it have some fillers like corn etc. That would explain something ;)
Take a look at this http://www.royalcanin.co.uk/pd f/german_shepherd_junior.pdf