Major difference is that Multithreading enables you to use your processor more efficiently and usually results in a faster performance (sometimes multithreading can be necessary even if it is slower).
Parallel Processing allows you to use more than 1 processor. But parallel processing designs require great deal of care and caution. If not done properly, it can decrease speed/performance of your program.