It does look canine in nature but notice something... the lower jaw is missing the teeth. My guess would be a shaved or partially rotted large dog. The only problem with the rotted theory is the coloration of the meat hanging at the back.
I would love to see a closer and better focused picture of the teeth as well as a side shot of that ugly monster.
Mike