Question: why sikh have long hair?
Answer: In Sikhism, kesh (sometimes kes) is the practice of allowing one's hair to grow naturally out of respect for the perfection of God's creation. The practice is one of The Five Kakaars, the outward symbols ordered by Guru Gobind Singh in 1699 as a means to profess the Sikh faith.