Controlling 12V 2A Max DC Water Pump With Arduino Uno

Hello @gilshultz ,
I suggest you have a look at this: Flyback diodes and why you need them - #6 by PerryBebbington