It is not rocket science. Wash your dog with regular shampoo when he is dirty and needs to be cleaned.
Wash your dog with flea shampoo, only when it has fleas. Regular bathing with flea shampoo can irritate his skin. The term flea bath is normally used to describe cleaning your dog with a shampoo that works effectively against fleas.