You could use a garden hose or power washers. But the best way is to take your vehicle to a car wash and have the undercarriage cleaned. That will help you remove almost all specks of dirt. Then, you will need a degreaser to remove oils and grease before applying the undercarriage paint