The conversation between human and AI assistant.
Who is the father of Lord Shiva?
That's very interesting. How many children did Lord Shiva have?
Lord Shiva is believed to have two sons - Lord Ganesha and Lord Kartikeya.