David Strickland, 27, was picked up in Moab after an attempt to locate was broadcast by Layton Police.
Police were called to the Layton home about 10:15 a.m. on Wednesday on a report that a man was in the home and in the act of stealing firearms, according to Layton Police Lt. Shawn Horton.
The woman who lives at the address apparently took the man by surprise and he allegedly pointed a handgun at her, then fled in a dark-colored vehicle.
The woman's live-in boyfriend told police the suspect's description led him to believe the man was a former roommate, David Strickland.
Strickland apparently still had a key to the home and made entry without the woman hearing him, Horton said.
The male homeowner told police he had an unsettled debt of $2,000 to Strickland and that he believed Strickland took the firearms to collect on that debt.
Strickland allegedly left the home with two handguns and an AR-15-style rifle with a collective value of about $3,900, Horton said.
While officers were on the scene, the male homeowner texted Strickland about the debt. Strickland allegedly responded the guns would be returned if he was paid the money owed him. "thus corroborating the victim's account and that Strickland had the guns," Horton said.
Police then put out an attempt to locate and Strickland was taken into custody by Moab police. The stolen firearms were recovered, Horton said.
Layton detectives drove to Moab on Thursday and took Strickland into custody. He was booked into the Davis County Jail on suspicion of on first-degree aggravated burglary and second-degree felony counts of aggravated assault and theft of a firearm. The charges will be screened by the Davis County Attorney's Office.