Set drive you want to copy as master, and new one as slave(make sure new one is partitioned and formatted). If the new drive came w/sw, then it should have a drive copy utility. If not you'll need a sw utility like Powerquests Drive Copy. Follow instructions and basically just copy C: drive to D: drive.
When done just change the new drive jumpers back to master.
Bootup and walla, new drive is your C: drive.
For dualboot, you can let windows do it like mentioned earlier. But you can't use ntfs file system.
I use a 3rd party util (partition magic) for a few reasons;
1: have more than 2 os's
2: like keeping each os in it's native file system
3: keep each os hidden from each other.
4: real easy to work with.
Yea I know, hiding every partition has it's pitfalls too, have to install common apps across each partition but, with today's hd sizes that becomes a moot point, I feel.

Good Luck Toad