I use the Animology Sprays because mine has a thing for rolling himself around in the garden. They do a brilliant black dog shampoo as well which leaves his coat smelling and looking beautiful.
I use Stink Bomb which smells quite nice, though puppy fresh is nice as well.
Fetch sell them here, but I have seen the brand in independent pet shops as well.