I'll usually give him a bath once every two weeks and before any special events. Before I ride, I do a thorough, complete grooming and I try my best to get the stains off.
I know it's not particularily unhealthy for him to have stains/dirt all over him, but it really bothers me. Are there any products/solutions that you recommend for keeping him clean(er)???