Can anyone tell me of a good public NTP server that I can use in my 2950 switch so it can keep the time?
You ask: how to setup the switch to get its time from an outside NTP server and at the same time be one NTP server. The good news is that this functionality is built in to IOS. A Cisco router or switch that has learned authoritative time from some source is automatically enabled to operate as an NTP server for other devices.
On all the other switches point the NTP server IP as the address of the router/switch which has the time updated via public NTP
HTH, rate if it does
Choose anyone from this link which has open access.
Its better to synchronize any one router/switch/server to a public NTP server and then use this device as NTP server to update the time for the rest