Well because most logos should ideally be made in vector, you'd need a vector program for that. Although i've never used it, I've head that inkscape is good
http://www.inkscape.org/
If you're looking for something more like photoshop, then get "The gimp"
http://www.gimp.org/