Question: why are hindu gods animal?
Answer: Each of the animals represents the self at various stages of self evolution and purification. Each has a separate nature, function and cause of existence. The God who appears in a certain animal's form is symbolic of the dominant nature of the animal, and help provide/ win over the nature.