Have the dog checked out by a Vet! Sleeping in water is not a healthy place for him and probably contributes to him having a bad smell.