Question: why agni has two heads?
Answer: Agni is depicted as having two heads. One head signifies immortality, and the other is a symbol of life. He was one of the Supreme gods of the early Vedic period, along with Indra and Varuna. ... The people living in the early Vedic period, who developed the worship of fire, personified him as the sacrificial fire.