Question: Why do different religions fight between each other (such as fighting between hindus, muslims and christian)?

The fighting between Hindus and Muslims is due only to ignorance of the true self, the atma. We are neither Hindu nor Muslim, for these designations refer only to our bodies. In the Gita Lord Krishna says He is the father of all living entities:

aham bija-pradah pita

“I am the seed giving father of all living entities.”

Thus all living entities are brothers and sisters. The fighting between Hindus and Muslims is due to not understanding our common father, God.

Someone may call God as Allah, and someone else may call Him as Krishna. These are just two names for the same Supreme Personality. Those who see all living entities equally are called as learned according to the Bhagavad Gita. They possess equal vision for all, panditah sama-darshinah.

A father possesses many names according to who he is relating to. His son calls him as father, but his wife calls him as husband. Should the mother and son fight over whether he is actually father or husband? The fact is he is simultaneously both. Thus God possesses unlimited names, some call him as Krishna and others as Allah. The Vedas state:

ekam sat vipra bahudha vadanti

“There is one supreme God, and the learned people describe him in various ways.”

If we understand this principle there will be no fighting among humanity. It is foolishness to break a mosque or to break a temple, for they are both the house of God. A true Hindu will see Krishna in the mosque, and a true Muslim will see Allah in the temple.