The cookie sheet idea Diana mentioned is a great idea or something like this:
http://www.handicappedpets.com/acc/bowl/index.html

Puppy food is the highest is calories so getting him to eat it and keep it down is going to be the best way for him to put weight on.

Are you able to hand feed him? If so try that too!