At the outbreak of the Mexican War, Welsh enlisted as a third sergeant in the 2nd Regiment Kentucky Volunteer Infantry. He served in the Monterey campaign under General Zachary Taylor. He was quickly promoted to first Sergeant then for reasons that have been lost, demoted to private.