@Akashrajtr8, PLS-Pole is certainly used for transmission poles (and that is their main market) but it is pretty versatile. I believe it does everything you asked for in your original post. You can define taper and/or bottom and top diameters as well as if the pole is round, square, octagon, etc. You can apply wind, ice, and equipment loads and define any load combinations that you want. It will perform design checks per the following codes: ASCE 48, TIA/EIA 222-F, ANSI/TIA 222-G, AS/NZS 7000 48.
I am not familiar with light pole design or if there is another code published specifically for them (AASHTO perhaps?) that you would need to use for design, but if not, PLS-Pole seems to hit on what you are asking for.
There could also be much more specific design software out there, I'm just not aware of it either.