Hard Drive To Hard Drive

my uncle just bought me a 250gb hard drive because im wokring for him on 3DS Max.

Dont matter my qquestion is if I can move all my files from my Local Disk C: (basically my 20gb hard) over to my 250gb hardrive and then format 20gb and make my 250gb my windows XP?

Any ideas on how to do that