What animals do horses keep in balance?
Horses enjoy the company of other horses, and also cats and donkeys/mules. They may get along with other animals such as dogs or goats.
They do not like snakes, pigs.
People keep horses for many of the same reasons people keep any other pet. There are many things to do with a horse. Horse shows were there are multiple classes you and your horse can enter and compete. Breeding is another reason. Profit can be made when breeding good horses to make a nice colt or filly. They are very loving animals. So really the answer to your question is well, why people keep horses…
Horses are herd animals and prefer to be with others of their kind. They feel safer when they are in a group because there are more of them to keep a look out for danger. Horses that are kept alone will often bond with humans as if they were their herd mates. Some people keep a companion animal, such as a goat, to give their horse company.