Police say a witness drove Rugg to the shelter and told police they watched Rugg break in through a basement window. Rugg has been performing community service at the shelter since June 26 as part of a probation sentence.
Police say Rugg told them he tried to steal a safe, but has denied taking the puppies.
Online court records don't list an attorney for Rugg, who was arrested Tuesday.