I'm a little confused. Are you upgrading to Windows 7?
If so, you should do the following:
1) Save all your important data (spend at least two days so you can double-check you have it all like your e-mail backup, pictures, Internet favourites, documents etc)
2) Insert the Windows 7 disc
3) During SETUP, delete everything then create your first partition (for Windows) then assign the remaining space for the second partition
4) Continue with setup
5) Run Microsoft Update until it's done
6) Install the latest drivers (sometimes only Video drivers)
7) Copy back and restore your old files
8) Install Programs
9) (Optional) Make a backup image using software such as "Acronis True Image"
Other:
If you have an Operating System already installed (I wasn't sure what you meant), then you need a program to create a Partition. I don't know if there's a free one. Windows 7 has no partition software one installed (as mentioned it can do it during bootup as could Vista and Windows XP).
Don't spend any money on Partition Software. If there's no free software, you would be better off buying an inexpensive hard drive rather than paying for Partition Software.
Free software?
If the OS is already installed, something like the free version here might be all you need:
http://www.paragon-software.com/home/pm-express/