This question already has an answer here:
Why in one religion there are so many gods? I am a hindu and I always get confused when my grandmother says that don't do certain things or these certain gods will punish you. Why people believe that every certain things have there own individual god? Are all those god are same and have different names or they are different from each other? Why people say lord sankar and lord shiv are different?