Well, i did not want get on you for taking him too young because you are on the other side of the planet, and things are different on different countries. But you seem to be right on track now !
The food advice i give is the same you have already been given: dry premium food only ! That is how my pups leave my home, and royal canin is a good food, so keep up on that. Boiled home made chicken for treats.
I only use the pumpkin if i see anything wrong ... but not often.
He is too young so the vet may give you some different advice when you bring him home. As long as he has his vaccines and there is no horrible virus infection going on , he should be fine.
All the symptoms you describe leads to stress, so lets keep our spirits up and hope for the best . Love is the best remedy for stress and you sure can give that.
The vet will keep him hydrated and treat for nasty opportunistic parasites, you probably have giardia and coccidia there like we have here. But again, the protocols there may be different from here because of geographic location.
Ask your vet about hypoglicemia remedy , if you can have nutrycal , or something alike on hand will be good too.
Other than that you seem to have good help, you sure did the right thing bringing right to the vets.
Keep us posted and sure, i am up to give you advice any time.
I adore those little furr balls.
XOXO
__________________ "The reason a dog has many friends is because it wags it's tail instead of it's tong " [I]Smartpuppiepets@yahoo.com /I][  |