She was kicked approximately 15 feet into the air and went into shock and was unconscious, according to police.
"The small dog, known as Sophie, was kicked with so much force, she was diagnosed with having a collapsed lung and displaced heart," police said.
"Suspect McTaggert is an Oxnard transient residing along the illegal encampments on Ormond Beach," police said in the Facebook post. "He has been contacted numerous times by Port Hueneme Police for disturbing beach goers on Hueneme Beach. A records check revealed that he is a 290 registrant and on probation for assaulting officers and shoplifting."
Dylan McTaggert is accused of kicking a miniature Schnauzer 15 feet into the air and punching a life guard in Port Hueneme, California.
Sophie is currently at home and being cared for by her owner, police said.
A GoFundMe page has been set up to assist with veterinary expenses and help Sophie's owner, who is not working while her dog recovers. More than $2,900 as been raised, surpassing the fundraiser's $1,200 goal.
KTLA reported that McTaggart was jailed and booked on charges of fighting in public, assault on a lifeguard and felony animal cruelty.
Authorities are asking those who may have seen the incident to contact the Port Hueneme Police Department at 805-986-6530.
iframe allow="encrypted-media" allowtransparency="true" frameborder="0" height="816" scrolling="no" src="https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2FPortHuenemePD%2Fposts%2F882989285412078&width=500" style="border:none;overflow:hidden" width="500">