Dish detergent is formulated to cut grease but I'm afraid it will be too harsh. So I use baby shampoo for that ingredient instead. Vinegar touts both antibacterial as well deodorant properties and will leave dog's fur soft & clean. (Be careful not to get any in the dog's eyes as vinegar can sting.)
Warm water and then combine all ingredients.
To use, wet your dog’s coat with warm water and apply shampoo, avoiding his eyes. Work the shampoo into his coat, creating a thick lather.
Rinse thoroughly with warm water.