Why keep goats... (as answered by Curds).
We make great smallholding animals and in years gone by most people who had a bit of land would keep a goat or two.
Why? Because we provide far more than most other farm animals...
And guess what, goat meat is fabulously healthy too: let's face it, half of goats born are going to be male and as one male goat can mate with lots of us girls, that leaves a lot of spare males.
It's sad to think you might want to eat one of my kids but.... Goat meat is healthy meat because although it is classed as a 'red' meat (and red meat is known to NOT be that good for you humans) it is low in fat and high in protein. In terms of the human diet, these are good things!
And as with our milk, goat meat is eaten by huge numbers of people all over the world (although it is not that common in the UK, yet!!!).
Our skin and hair are great for making so many things: Read more