Your arduino can't supply anywhere enough current either - that fan apparently draws 2 amps. You will need an external power supply and a relay or suitable transistor to control it. Disconnect it, you may well do damage to your arduino.
Check the playground (get there from the main site) it has a number of descriptions of methods of motor control. Bear in mind that you (I assume) only need to drive the fan one way, so an H bridge will be overkill. Terry King's site has a tutorial on the basics here: http://arduino-info.wikispaces.com/DC-Motors
I am new in Arduino world and try my best to learn
now I have a 12V fan (kfb1412h)
what I went to do that if the temperature is high switch the fan
and when the temperature go down stop the fan
my problem that the fan does not work i think because the output voltage is too low
how i can solve this problem
I am sorry for my poor engilsh
my regards.
Ditch the Arduino and use a simple thermostatic switch. You can control the fan by a thermometer, microcontroller, relay driver, relay and so on instead - but that is massive overkill, will cost more and take more time and effort to get working. All you need to solve this problem is a simple cheap thermostatic switch.
Very Important: Don't forget to use a diode to protect the arduino form reverse e.m.f or you may damage the arduino. Search google for reverse emf or back emf for more details.