I think if a dog had gotten it they would've inflicted more damage & there would be feathers, signs of a struggle, etc. Looks like an injury, is there a fence they can "snag" themselves on? Rough roost? Look around for hazards.
I would clean the wound with warm water & some antibacterial...