My name is ***** ***** I’ve been involved professionally with dogs in the health and behavioral fields for over 18 years. It will be my pleasure to work with you today.
Vomiting blood could be caused by many things including a non-food item in your dog's system, which may have punctured your dog's stomach, Poisoning, ulcers, a blood disorder, and more. It could also be that your dog cut it's mouth and swallowed blood and is now vomiting it up. If an ulcer is to blame, you can give your dog some pepcid or Zantac. Read about Pepcid dosages and usage information here:
Zantac can be given to a dog at .25 to 1mg per pound every 8-12 hours. Read about usage here:
Check your dog's mouth to see if he has a wound in his mouth or a tooth that’s bleeding. If it is not swallowed blood, I urge you to get your dog to the vet.
I hope this information is helpful to you. If you would like any additional information or have more questions please don’t hesitate to press the reply to expert or continue conversation button so I can address any issues you still have . If you do find this helpful, please take this opportunity to rate my answer positively so I am compensated for my time.