Honey - That pup is VERY small. And I am really worried for you and him....He may be sick and if he is not eating on his own, you could loose him. I really think you need to find another Vet
I will post this in the breeder section and hopefully someone with experience can help you