If your dog refuses to eat and is losing weight, not acting normal, not drinking water, unable to poop or pee, constantly vomiting (more than 2x's within an hour), take them to the vet ASAP! There is something else going on, it's definitely not, they're just trying to be picky eaters.