✔ 最佳答案
Please, if you don't take your puppy to the vet (which is really what you should do) at least call right away.
A young puppy should not be refusing food for 2+ days, shots, separation or anything else are irrelevant.
Your puppy is likely already at least mildly dehydrated - he can die before anyone has time to even realize what's happening. Please take this seriously. He may be okay and start eating and drinking normally and regain a normal level of activity soon, but are you really willing to take that kind of chance? When you were a baby, if you vomited up everything you ate for 3 days in a row and barely drank anything, and were much more lethargic than an infant would be, would you think it's okay for your parents to just ask online and not at the very least call your doctor? Most parents would have their kid at the pediatrician's office - if not the hospital - in a heartbeat. Your puppy is just as fragile if he's young enough that he was just removed from his mother.
Edit: I re-read what I wrote, and wanted to clarify: I wasn't accusing you of being irresponsible or saying that it's wrong to ask for help online. I was merely trying to explain that a very young puppy can be just as weak and fragile as a baby, and it's not worth it to take the risk, especially when they could end up very ill or even die.
On another subject, unless you happen to be one of the few people NOT barely scraping by right now, the cost for a quick vet visit for what could be a minor problem (like worms) that's causing his symptoms will be manageable for most people. The cost for the vet to have to do all sorts of tests, keep him overnight (or longer), perform procedures, give him medicines, IVs, and even possibly surgery in a puppy whose organs have started to fail due to dehydration, in which case he'll have to be kept much longer than overnight until he is well enough to leave, will cost you thousands to ten of thousands of dollars. If not more. Waiting too long could cause many more problems (not just what could happen to your pet).
PLEASE call your vet immediately. There are emergency vet clinics if you cannot call on a weekend. There may not be one in your area that you can physically get to, but you can still make the call.
If for some reason you cannot do this right away, try different kinds of food and treats, and it's of utmost importance that you continue to get him to drink liquids. If he will not eat any solid foods, try to mix something with calories into his water. The "broth" from a can of wet dog food is what I would recommend if he really will not take any kind of food (it's better than nothing). Be careful with trying things like beef broth because the sodium (among other things) can be very dangerous to a dog.
Good luck with your puppy and I hope he's okay.