Why do different materials have different specific heat capacities? This is probably a stupid question, but why do different materials have different specific heat capacities?
To better understand my question let's say that I have $1$ kg of copper and $1$ kg of water. The amount of heat required to raise the temperature of the water by $1$ degree is about $10.8$ times that of copper (see footnote). Where is this extra energy that's required to increase the water's temperature by one degree compared to the copper "stored"?
Moreover, suppose if I have $1$ kg of ice and $1$ kg of liquid water where both substances are made up of the same molecules. Even though it is the same "substance" they still have different specific heat capacities. Is it simply because the numbers of atoms per kg in the substances are different?
Footnote: $C_{\text{Cu}}=385$ J/(kg K), $C_{\text{H$_2$O}}=4.19\cdot 10^{3}$ J/(kg K).
 A: 
This is probably a stupid question

This is not a stupid question. Look at the following graph from my statistical physics and thermodynamics course:

The graph shows molar heat capacity plotted against temperature along with different molecules. One notes here that different molecules have different (molar) heat capacities. When examining the graph further one maybe guesses or notes that more complex molecules seems to tend to have higher (molar) heat capacity. The explanation for this is that more complex molecule such as carbon dioxide $CO_2$ have more degrees of freedom to rotate and vibrate. Temperature can be thought of how much the particles or molecules move around while heat capacity can be thought of as how many different ways the molecules can vibrate, and then due to these vibrations "store" thermal energy. This explanation explains why the very simple nobles gases with almost none degrees of freedom to vibrate have low (molar) heat capacity and why carbon dioxide or water has high(er) (molar) heat capacity due to the more degrees of freedom to vibrate.
Edit: Note that the above discussion is primarily for gases. For solids the molar heat capacities (as the other answers have mentioned) is approximately the same for all solids, in accordance with Dulong–Petit law.
A: Primarily because 1 kg of water has more atoms than 1 kg of copper.
For ordinary solids at or above room temperature, the molar heat capacity is approximately the same (Dulong and Petit's law), three times the gas constant, about 25 J/K. It is because the sum of potential and kinetic energy per atom is $3k_BT$ in the harmonic approximation.
Hydrogen in water or ice is a bit different. It is so light that quantum effects come inte play, equipartition does not apply.
A: The other answer correctly mentioned that the primary cause is different number of atoms, and the molar heat capacities are approximately the same, as per Dulong-Petit law. However attributing this to the heat capacity of specific atoms is not quite precise. In fact, mechanisms governing heat capacity in gases, metals, and isolators/semiconductors are quite different:

*

*it is due to the kinetic energy of atoms in gases

*it is primarily due to the conduction electron energy in metals

*it is mainly due to phonons in non-conducting crystalline materials

Yet, one we treat heat capacity of insulators in terms of phonons (Debye model) and that of metals in terms of Landau quasiparticles, all the materials can be essentially viewed as gases (phonon gas, electron gas), and thus have gas-like heat capacity.
A: The other two answers are pretty much spot on. I will just summarize the concepts here.
First of all temperature is simply the degree of motion of the particles (nucleus and electron). For solid and liquid the motion is periodic vibration. For gas, the motion is random linear displacements. For any material, let's say solid, a certain temperature signifies that the particles of that material are vibrating at a certain frequency and amplitude.
Now, the specific energy is simply the energy needed to change that motion (increase or decrease). Since, the energy of motion is dependent on mass, environment etc. these factors will affect the specific energy as well. Since the atomic structure and density of different materials are different, their specific energy also differs.
A: Because specifically the quantity of electrons of elements are different hence their ability to absorb heat energy differs before achieving a higher energy state.
