The puppy was hit by McDaniel's vehicle as he fled the scene.
The dog had to be put down due to its severe injuries, police said.
The man was treated at Christchurch Hospital for cuts to his hands, cuts and bruises on his head and injuries to his shoulder and ankle.
He has since been released and is recovering at home. No other members of his family were hurt.
After his arrest, McDaniel, from Swannanoa in North Canterbury was remanded in custody at a psychiatric hospital to assess his mental health.
Psychiatric reports, prepared under the Criminal Procedures (Mentally Impaired Persons) Act, found that he was fit to enter pleas.
Today, through defence counsel Michael Starling, he pleaded guilty to charges of injuring with intent to cause grievous bodily harm and willful ill treatment of an animal. He also admitted unrelated charges of assault, drink driving and careless driving.
Judge Chris Sygrove remanded McDaniel in custody to Hillmorton Hospital and asked for a psychiatric report to be prepared ahead of sentencing on December 15.