Horses are tamable mobs that have three in-game variants: Horses, Donkeys, and Mules. The variants can appear in one of several different coat colors that exhibit different markings.
Horses can be ridden, but must be tamed by right-clicking on it with nothing in your hand. Then the horse will buck, causing the player to fall off. This must be done a few times until heart particles appear around the horse - using specific items will decrease the required tries; these items are the following:
Afterwards, the horse will be able to be ridden, but the player still does not have control of the horse (much similar to having a saddled pig without a carrot on a stick). In order to gain control of a horse's movement, the player must find a saddle and place it on the horse.
This app provides WPs for horses in Minecraft!