A 23-year-old Ottawa man has been charged after he allegedly almost choked his seven-week-old Rottweiler puppy to death.

At around 10 a.m. on April 14, someone called the Ottawa Humane Society's emergency line after reportedly overhearing screaming, punching and choking noises, the OHS said Friday in a news release.

Sadie, a seven-week-old Rottweiler puppy, is recovering after being nearly choked to death, said the Ottawa Humane Society. (Ottawa Humane Society)

The injured dog was taken to OHS for emergency medical treatment.

She showed signs of brain trauma and hemorrhaging in the whites of her eyes — symptoms consistent with choking, said Shelley Hutchings, the humane society's chief veterinarian.

"She was in a serious, life-threatening state. She was so unstable, we weren't sure she was going to make it," Hutchings said in the statement.

The dog, nicknamed Sadie by OHS staff, stabilized after a day of treatment. She doesn't appear to have suffered permanent brain damage, the humane society said.

The 23-year-old man has been charged with two counts of causing unnecessary suffering to an animal.

He is scheduled to appear in court on June 16.