It could be any number of things. You shouldn't waste time waiting for answers on here - you should be taking it to a vet - NOW !
You need medical intervention for your dog, not a wiki answer. You should take it to the vet as soon as possible.
its a dog it probably ate something wrong
Dog death after vomiting blood may be due to serious underlying conditions such as gastrointestinal bleeding, poisoning, organ failure, or a severe infection. Immediate veterinary attention is crucial to determine the cause and provide appropriate treatment to prevent further complications. Prompt intervention can increase the chances of survival for the dog.
I think it can't cause my dog only vomits and has diarrhea when his got worms. Did I spell diarrhea wrong?
Regardless of whether your dog ate hot dogs, if he is vomiting blood and shivering, this calls for an emergency visit to your nearest animal clinic.
He could be having an allergic reaction to something.
He's in pain, of course! Take him to the vet! NOW!
Chances are, from what you've said, you need to take the dog to a vet immediately. There could be something very serious wrong with it.
That sounds very neurological. Get it to a vet ASAP. Just curious, have you used Mitaban on your dog recently?
Contact the Veterinarian that did the surgery immediately to let him or her know that your dog is still very ill. Do not waste time, do this immediately.
A dog who have vomited undigested food and is now shivering, may be shivering because of the vomiting. This sometimes frightens a dog. The dog may also be having an allergic reaction to something it ate or came in contact with.
The dog has an injury probably got while playing.