These symptoms often mean that a dog has some sort of liver problem. This could be the result of a disease. Poisoning is another possibility. Dogs can be intentionally poisoned, but it is more likely that he found something toxic, such as pesticide, and ate it. Only a veterinarian can tell for certain, but one should be consulted immediately.