Christian Pépin, 35, was charged with two counts of first-degree murder in connection with the deaths of his mother and grandmother, at the municipal courthouse in Montreal Monday.
Diane Champagne, 55, and Paulette Robidoux, 75, were found stabbed in a residence on Souligny Avenue in the Mercier-Hochelaga-Maisonneuve borough early Sunday.
Police said it was Pépin himself who called 911, bringing authorities to the housing co-op at around 3:15 a.m.
Champagne, the accused's mother, was found dead at the scene, while Robidoux was taken to hospital but later died of her injuries.
Pépin has a long criminal history, according to documents from the Parole Board of Canada.
In August of 2003, he stabbed a person in the stomach and back in a dispute over a sweater. The victim needed multiple stitches, according to documents.
In June of 2013, Pépin robbed two convenience stores, with the help of an accomplice, while he was supposed to be under house arrest. He was convicted of armed robbery and breaking the conditions of his release.
In November of the same year, he was convicted of attacking a man in a park. In that incident, Pépin and an accomplice approached a man and demanded money. At some point in the altercation Pépin punched the man in the face and the man handed over $60 to Pépin.
Neighbour Mégane Patenaude has lived in the building on Souligny Avenue for 11 years. She said both women lived there.
She said everyone in the building knows each other and many residents were upset when they heard the news of the women's deaths.
Pépin is expected to appear in court next on January 10.
Montreal police say these two deaths account for the 22nd and 23rd homicide on their territory this year.