I use generic or drug store brand baby shampoo to clean my brushes that are in shaving rotation about once a month.

It keeps them in tip top condition and they lather my shaving soaps/creams...