C. volunteering at a shelter.
Volunteering at a shelter is a civic activity because it involves contributing to the community and engaging in efforts that benefit others, whereas the other options are more oriented towards private or personal enjoyment.