VTP filtering shared VLANs
When using VTP to share VLAN information between compatible switches, there is no way to directly filter which VLANs are shared and which are not. VTP will automatically take the VLANs on the VTP server and share them with all VTP clients in the same domain. The only way to block VLAN information from entering the VLAN database of a switch is to make that switch transparent, or to configure it to belong to a different VTP domain.
Links:
https://forum.networklessons.com/t/per-vlan-spanning-tree-pvst/1112/67?u=lagapides