Running 4A on a DC motor using an Arduino Motor Shield R3

You won't get 4A continuous out of that chip unless you provide efficient cooling, 1A per channel
is a far more realistic estimate.