What are the sounds that a horse makes and why do they make those sounds?

Neigh: A neigh is a high-pitched, piercing sound that horses make to communicate with each other. It is often used to express excitement, greeting, or recognition of a familiar person or horse.

Snort: A snort is a short, sharp exhalation through the nose. It is often used to express annoyance or impatience, or to clear the nasal passages.

Whinny: A whinny is a long, high-pitched call that horses make to communicate over long distances. It is often used to attract attention or to locate other horses.

Bellow: A bellow is a deep, low-pitched sound that horses make to express anger or aggression. It is often accompanied by other aggressive body language, such as pawing the ground or baring the teeth.

Scream: A scream is a high-pitched, piercing sound that horses make when they are in pain, injured, or frightened. It is often a sign that the horse needs immediate attention.

Stomping: Stomping is a loud, rhythmic sound that horses make by stamping their hooves on the ground. It is often used to express excitement, frustration, or impatience.

Sighing: Sighing is a long, deep breath that horses make when they are relaxed or content. It is often a sign that the horse is comfortable and at peace.