The version of this I know and love appears on Scottish filksinger Archie Fisher's "Man with a Rhyme" album under the name Jock Stewart. It begins, "Well my name is Jock Stewart/I'm a canny gaun man/and a roving young fellow I've been/So be easy and free/when you're drinking wi' me/I'm a man you don't meet every day."
Fisher mentions in the liner notes that one of the verses begins, "Well I took out my gun/and my dog I did shoot/all down by the river today . . ." Fisher changed the lyric to "WITH my dog I did shoot," which he did, as the notes say, "to prevent the senseless killing of an animal."