One of the dictionaries in my computer says:
Bad blood (between): angry or bitter feelings between people
Ex: There's too much bad blood between them
By the way, the expression can be translated literally into Spanish, with the same meaning, although it is rather old fashioned.
- For Teachers