Fundamentally you need to know the Refrigeration Cycle, you need to know and understand this since designing a heat pump is all about manipulating this cycle.
Then, I recommend getting a job with Trane, Carrier, Lennox, York or any other manufacturer of HVAC equipment to gain first hand knowledge of what it takes to design heat pumps.