Why did Shiva’s neck turn blue? As we all noise, a poison turns the body blue. Therefore, since Lord Shiva consumed the Halahala and held it there without letting it go into his body, his neck turned blue. Hence, he is known as Neelkantha (the one with a blue neck). May 29, 2020