Hi Mansoor,
Can you confirm if it is 2950 running standard image then it supports only 64 per vlan spanning tree but if it is 2950 running enhance image it will support 250 per vlan spanning tree.
Now when we talk to 64 and 250 vans it does not mean that you cannot create more than 64 vlans it just means that only 64 vlans will be having per vlan spanning tree instance.
2950 as a VTP client will learn all normal-range VLANs, with VLAN IDs 1 to 1005; VLAN IDs greater than 1005 are extended-range VLANs and are not stored in the VLAN database. The switch must be in VTP transparent mode when you create VLAN IDs from 1006 to 4094.
And in this situation when you have more than 64 vlans on switch running standard image it is recommended not to run PVST+ but to confiure MST.
HTH, if yes please rate the post.
Ankur