Green’s Dictionary of Slang

caballo n.

also kabayo
[pun on Sp. caballo, a horseman/horse n. (7)]

(drugs) heroin.

[US]R.R. Lingeman Drugs from A to Z (1970).
[US]D.E. Miller Bk of Jargon 337: caballo: Spanish for horse, i.e., heroin.
[US]ONDCP Street Terms 5: Caballo (Spanish) — Heroin. [Ibid.] 13: Kabayo — Heroin.