A heat pump is a device that uses a small amount of energy to move heat from one location to another. It's typically used to pull heat from the air or ground to heat a home or office but can also be reversed to cool a building.