1 definition by Dr Ben Benford PhD

Top Definition
A goat specially trained to sexually gratify men. Popular in Latin American countries.
Hombre, that chupacabra is one nice goat sucker.
by Dr Ben Benford PhD April 18, 2010
Mug icon
Buy a chupacabra mug!