Yes, a 10-gallon tank will need a heater to maintain the proper temperature for your fish. It is recommended to use a 50 Watt heater for this size of aquarium.