Any idea about what this is??

That is an aliens pet that got loose in Central American and have been breeding and expanding their population ever since. They go by the name of chupacabra. Or it could be a coyote with mange. Choose whichever one you think is more plausible.