A Texas couple found and caged what they believe to be a real life chupacabra! But it is being widely debated if this creature is actually a chupacabra! Check out the story here and decide for yourself! What is it?