If you want software that will create logos automatically, you are out of luck. Those just have generic templates that you can change text and colours to... not worth it for any serious business or project. If you want to learn how to design them yourself, then your question has been answered: Illustrator. Any vector-based designed program will help you, but Illustrator is the industry standard these days. Maybe Corel Draw as well. But, since you have to ask I'd say: HIRE A DESIGNER!
Thankyou ) A good software can help you design what you want, everything, and that's the best way to make "YOUR" logo! I used many free design software, and I think they like "icon design" more..