Cool! I live near Upper Marlboro in southern MD. I'll send you a pm.I live in Westminster, MD.
To keep horses out I'd just need to make the roof overhang more and maybe change the pitch a little...enough for the goats to duck under but too low for a horse.