Heath Hebert, 23, was arrested at the home on Old Pike Road in Cornish just after midnight Tuesday.
Investigators said Hebert assaulted one of the boys unprovoked and then attacked his girlfriend when she tried to intervene.
All three victims had visible injuries, but none of them needed to be sent to the hospital, according to the York County Sheriff’s Office.
The sheriff’s deputy responding to the situation had to subdue Hebert with a Taser after he allegedly charged at the deputy at one point.
Hebert is being held on $900 cash bail at the York County Jail and is due in court on Wednesday.