What programs can i use to make my own assets and textures.

Hello ive just recently got into unity 3d and im enjoying it alot. Im very much looking foward to making my own game and im wondering what programs can i use to make my own assets to put into my game. I have a low budjet if this helps.

Also how do you import the tutorial assets from the unity projects what are on the unity 3d website?

Thank you in advance.

I use http://www.blender.org/ - http://www.gimp.org/ for models and textures.