I agree. If the pup refuses food for more than a day I would let a vet take a look and make sure everything else looks ok. Very young and very small pups can get pretty hypoglycemic and dehydrated if they can't eat or keep anything down, and it can happen fast.