What are the various properties of a substance that determine its heat capacity?

One is the mass being heated. Another is how well heat is conducted/absorbed. You can read more about it here.

http://en.wikipedia.org/wiki/Specific_heat_capacity