Originally I used a 3-sided shelter, and depending where you live, these are just fine. However. I kept having dogs get in and kill goats. I just can't afford this. First it's an emotional cost of losing a goat, but let's face it, it's also an economic one. I have spent a LOT of money, trying to get the very best genetics that I can. I just can not afford to have this happen. (In case you are wondering, the dogs had to dig under at least three fences to get to the goat, and these are good sturdy fences, too.)(Oh, and I know everybody loves to blame coyotes, but if these were coyotes, they were mysteriously leaving behind dog foot prints. That's how I know it was dogs. There were only dog footprints around the carcasses.)
So what I do now is, I lock the goats in the barn every night. I have been doing that for 4 years now and have not had a single further loss. It is actually a horse barn but it has a cement foundation all the way around and is made of steel and 2X6 lumber. Even a bear would have one tough time getting in there. The stalls are all 12' X 12'. Now if you do that, you do need to keep your stalls clean. But you know, if you are keeping dairy goats, that is usually part of your daily management anyway, so I do not see this as a big hardship. I clean the stalls every morning, lock the goats out into the runs so the stalls can dry out, put in fresh bedding at night and let them all in for the evening feed. It's very simple to manage them this way and when I get up in the morning, they are all there!