
At 9 weeks he's too young to be down to three meals a day - puppies should be fed four times a day till they're 12 weeks, then three times a day til they're 6 months.
The Royal Canin is a balanced food that gives him all the nutrients he needs to grow properly. He'd be better off having four meals of the RC (the same daily amount but divided into smaller portions), and leave out the scrambled eggs.