Goats can be trained to pull carts, be pack animals or do specialty tricks through repetitive training. Stay patient when training goats because it requires a lot of repetition and advice from a livestock consultant in this free video on goat care.
Tom Boyer, Chalk Creek Boers, talking about how to train your goat. There are a number of things you can train a goat to do. One; you can train 'em to pull a cart. Two; you could train 'em to be a pack animal. Three; you could train them to do other kinds of things. Specialty kinds of things, but it takes a lot of time, patience, and repetitive, repetitive, repetitive training. Because the goats are very smart, and they'll learn fast, but you have to have the patience to be able to get them to understand what it is you want them to do. For example, if you wanted to train one for a cart, you'd put the harness on it, get the cart, attach the cart, put a person in the cart, and then have another goat...another person lead the goat in the harness with the cart until she's able to figure out that that's what you wanted her to do, or he to do, him to do, is to pull the cart.