Paul Lopez, 38, was arrested Monday at the Pasadena Residential Care Center.
Police found the victim, 61-year-old George Schatford, at the home. He was not breathing and had marks around his neck.
Authorities said that during the course of the investigation, Lopez approached officers and confessed. The motive is not yet known.