How do you stop bleeding from a dogs puncture wound?

Clean with fresh, clean water, apply direct pressure until the bleeding stops, and then get the dog to a vet ASAP.