The name of the movie is “Shane” starring Alan Ladd, Jack Palance and Jean Arthur, 1953. Really good western. One of favorites.
Thanks