Justin Davis of Bulloch County says he shot two puppies in the head because they were tearing up his yard.
"It was my opportunity when they came out from under the trailer. I didn't enjoy it. No animal deserves to die," Davis said.
The Bulloch County Sheriff's Office charged Davis with cruelty to animals, discharging a firearm near a highway, and discharging a firearm while under the influence of alcohol.
But Davis says his actions were justified. He says the puppies ate all the vegetables out of his garden and also ate duct work under his trailer.
"I'm not the only one complaining about this. There are a lot of people taking matters into their own hands," Davis said.
Davis says he thought he was doing the right thing.
"As far as I know that is the most humane way to put an animal down quickly and painlessly," Davis said.
Neighbors in the area off of Old Happy Road in Brooklet agree stray dogs are becoming a problem.
"They are near all the houses. They are everywhere and no one is doing anything about it," neighbor Miranda Huggins said.
Neighbors say they have called animal control about the dogs, but they don't seem to take the issue seriously.
Davis says he has three dogs of his own and that he is an animal lover. But he says the puppies are destructive.
"I would do it again without a doubt. Somebody has got to do something," Davis said.
One puppy still remains in the area and was seen hiding under a nearby trailer on Wednesday.
Davis was released from the Bulloch County Jail on a $3,000 bond.