Nepal was declared a secular country by the Parliament on May 18, 2006. Religions practiced inNepal are: Hinduism, Buddhism, Islam, Christianity, Jainism, Sikhism, Bon, ancestor worship and animism. The majority of Nepalis are either Hindus or Buddhism. The two have co-existed in harmony through centuries.