Multiple Instance with different service packs in SQL Server
Yes, you can choose instance to apply service pack.
Instance components along with shared components between side by side instances will be upgraded to higher service pack.  

Sql server has two types of component\features.
1. Instance specific features
2. Shared Features  

When you upgrade one component with a given instance name to a new version or service pack, you must upgrade all components of that instance.