If Shiloh was only gelded last year, it sounds like he still thinks he's protecting the survival of his herd by preventing the goats from sharing food?
If that was me, I'd find a way to separate the horses from the goats at feeding time...it's not fair to the goats, & no idea if he'll ever change.