NPC Sims don’t really celebrate.. if you have a decoration style selected, then houses and venues will automatically have them up (usually the day before). You can select holiday specific interactions with them and they will join your Sim (such as New Years toast under friendly), so it depends on the traditions you add to your holiday. You can always invite Sims to join in on an activity. Also no your active Sim can’t trick or treat, only answer the door to give out candy.