Dogs are Carnivorous & On Top of it your Puppy is in its growing stage. Generally Dogs grow till 18 Months so First 18 months are very important. If you are only feeding your puppy Boiled Egg & Rice & Curd its not a complete diet. Firstly You should never mix boiled egg and curd at the same time, Mash the boiled eggs and feed it, and feed rice and curd mixture separately at a later time. Secondly, your puppy needs atleast 25 To 30% Protein in each meal, Egg only has 4 To 5 Grams of Protein and Rice & Curd have negligible amount of protein. So how do you expect your boy to grow strong when you are only feeding 10% protein or even less per diet. Your puppy is already 7 months old, so half of its growing stage has already passed, if you dont take care of the diet, dont expect a champion blood line. Moreover who wants to stand with a week Rott. I suggest shift your puppy immediately on Commercial Dog food atleast till the age of 12 months. You make feed one portion of commercial dog food and second meal as home cooked food which may be boiled chicken with rice, if there is a budget constraint, otherwise, keep him on commercial dog food till he is 12 months old and later you may shift him on home cooked food. Few brands that i can suggest are Taste of the Wild, Sold Gold or Royal Canine Rott Specific Flavor. Also egg shell is a good source of calcium but it may harm your puppy's digestion, the safest bet is calcium supplements which came handy and are very reasonably priced. Lastly, Remember you have a ROTT so it better be STRONG. Good Luck !!