I wash and switch out Taycie's weekly after her bath. I just put them in the washer with her blankets and they always come out great and look brand new.
As for the ones that are not washable, I use a small amount of her shampoo or baby wipe and wipe them clean
I am a collar freak. I have to be able to switch them out!