Police have arrested a fourth person following a spate of car thefts including one in which a teenager was dragged along the side of the road as she tried to save her dog from her car as it was being driven away.

A 23-year-old St Albans man presented himself to Frankston Police Station on Thursday morning and is currently being interviewed.

Earlier in the day a 30-year-old Skye man was charged with aggravated carjacking, reckless conduct endangering life and the prohibited possession of a firearm following a spate of car thefts.

The Skye man was also charged with reckless conduct endangering serious injury and theft of a motor vehicle. He was remanded to appear at Melbourne Magistrates Court on Thursday morning.