Pixelmator (80 USD or so) and Gimp can do that or any other graphic/photo manipulation software. A vector based application would be better, Inkscape (free) and Adobe Illustrator (30 day trial will fully work) are good candidates for that.
The rest is up to your skill and knowhow. Considered to spend 500 to 1000 for a graphic designer to design a proper logo for you?