3d models have more information than 2d images. in the most complete sense, no software can automatically convert 2d images into 3d models. if you really want an answer, you must understand that your question is vague and needs to be rephrased.
example 1: if you want to make a 2d flat image appear as though it is being viewed at an angle, you can "skew" it in most photo manipulating software and some icon makers
example 2: if you want to make a 2d flat image appear as though it is on a box, you can find specialised software that can automatically do this by reusing the 2d image as a texture and mapping it onto a set of supplied vertices
if you want full control of creating a 3d image then you may need to read up on convolution filters and texture mapping. you can download environments such as processing.org that make implementation easier. if you aren't a programmer, you may find some 3d editors easier to use.
now, what was your question?