I agree with everyone else... you cannot change food on a puppy like that... it must be gradual... Anything new you give them to eat could cause a reaction (vomiting or the other end). Giving him nutrical will supplement him in the meantime.
I am sure he will be fine...