The Savage Guns(1962)
This Western is set in the Mexican valley of Sonora not that far south of the state of Arizona. It's just after the American Civil War, and a former Confederate officer, Mike Summers (Don Taylor) has taken refuge in a small town in the valley. He has married and is hoping to live in peace the rest of his life. Instead, he and his wife and the rest of the town are suffering the depredations of a brutal gunman, Danny Pose (Alex Nicol), and his gang of outlaws. Summers holds off picking up a gun because of his personal vow of non-violence. But the situation deteriorates and a new ally comes into the picture, Steve Fallon (Richard Basehart), a wandering gunslinger who may not be able to handle the bad guys alone.