I think the vet is probably right when it comes to your collie. My vet said it's fine to bathe our yorkie and chihuahua once a week. In fact our vet bathes his chihuahua once a week too. The most important thing is too rinse them really, really well.