Answer by
traumatised (3285)
If he is vomiting blood (Hematemesis), this is very serious and will likely require hospitalisation. It could be any number of things, such as a bleeding tumuor, a GI tract ulceration, ingestion of a foreign body. Please take him to a vet as soon as possible to avoid serious complications.