David Beilstein, 34, of Butler was arrested after he broke into four sheds on the 700 to 900 block of Bullcreek Road and Wendell Lane.
Police found Beilstein following a two-hour search that began with a call for a man seen walking around a half dozen homes on the 100 block of Wise Road and on Bullcreek Road.
A homeowner out to walk his dog spotted the defendant and notified authorities.
Officers tracked Beilstein in the snow through woods and farm fields before nabbing him.
He was arraigned on four felony charges of trespass as well as six misdemeanor charges of loitering and prowling at night and other misdemeanor charges of agricultural trespass and criminal mischief.
Beilstein was placed in the Butler County Prison on $10,000 bail following arraignment.