I try to give him a bath or shower every other day. More if necessary, less if he is clean and we need to get to bed. But baths are mostly a soak in the water. He hates having his hair washed so it is very short right now.
He tends to find a way to get dirty, either by dirt, markers, food, or just in general so he needs his baths.