Like Diabolik said, a PWM motor controller is the way to go for controlling speed. You can also slow it down by using less voltage. 5V usually provides a much slower speed than using 12V although it will also decrease the torque. Using a PWM controller will maintain the torque no matter what the speed is.