The primary reason that Population I stars are generally hotter than Population II stars is:
C. Population I stars are younger than Population II stars.
Population I stars are typically younger and formed more recently from the enriched material of previous generations of stars, which allows them to have higher temperatures and higher metal content compared to the older Population II stars. Population II stars tend to be older and have lower temperatures and metallicity.