Overview
Nandi, also known as Nandikeshvara or Nandideva, is the bull vahana (mount) of the Hindu god Shiva. He is also the guardian deity of Kailash, the abode of Shiva. Almost all Shiva temples display stone-images of a seated Nandi, generally facing the main shrine.
Etymology
The Sanskrit word nandi has the meaning of happy, joy, and satisfaction, the properties of divine guardian of Shiva-Nandi.
The application of the name Nandi to the bull (Sanskrit: Vṛṣabha) is a development of recent syncretism of different regional beliefs within Shaivism. The name Nandi was widely used instead for an anthropomorphic door-keeper of Kailash, rather than his mount in the oldest Shaivite texts in Sanskrit, Tamil, and other Indian languages. Siddhanta texts distinguish between Nandi and Vṛṣabha.
Legend
Nandi is described as the son of the sage Shilada. Shilada underwent severe penance to have a boon– a child with immortality and blessings of Shiva, and received Nandi as his son. Legends say that Nandi was born from a yajna performed by Shilada. Nandi grew up as an ardent devotee of Shiva and he performed severe penance to become his gate-keeper, as well as his mount, on the banks of river Narmada. According to regional legend, this site is identified with the Tripur Tirth Kshetra in present-day Nandikeshwar Temple, in Jabalpur, Madhya Pradesh.
From Wikipedia (CC BY-SA 4.0).