Hello Shannon, Welcome to HealthcareMagic Forum.
Spitting Blood needs a thorough evaluation, you should be taking him to a ER at the earliest so that the physician evaluate him completely to rule out the exact cause. If necessary he will require a chest x ray
to rule out any internal bleeding
and figure out the source.
I Wish him Good Health, Take Care.