There are many forms of God in Hinduism. The immediate question which arises is "Why Do Hindus Worship Many Gods?"
Well, the different Gods and Goddesses of Hinduism represent various functions of One Supreme Divinity, and are not separate Gods.
Having many names for something is not necessarily a sign of ignorance of its real nature. On the contrary, it may indicate an intimate knowledge of it.
For example, Eskimos have forty-eight different names for snow in their language because they know snow intimately in its different variations, not because they are ignorant of the fact that all snow is only one.
The many different deities of Hinduism reflect such an intimate realization of the Divine on various levels.
Click on the images on the left or right & know more about the Gods & their different avatars.