A charge has been laid after a hunter shot and killed a puppy on Quadra Island, off Vancouver Island.

Thirty-one-year-old Cody Wellard is charged with wilfully and unlawfully killing a dog and careless use of a firearm.

The Jack Russell puppy was killed in mid-September after he ran from his yard along a road following two hunters, one of whom turned and fired on the dog.

The dog belonged to 12-year-old cancer survivor Max Rose, who was later given another puppy by a breeder.

Wellard is assumed to be innocent until the charges have been put to the test in a court of law.

After turning himself in to police, Wellard told CTV that he was hunting with a friend when the four-month-old Jack Russell terrier ran up.

"I apologize,'' he said. "It was not anything that was done intentionally, and sometimes in life there's accidents that occur and this is definitely not something I wish upon anybody. I feel deeply sorry for his feelings."