Two boys allegedly spat on police while officers broke up a street fight in Australind in the early hours of this morning.
Police went to the intersection of Norfolk Lane and Kingston Drive at 12.30am after receiving reports of people fighting in the street.
It is believed the brawlers had earlier knocked over bins after leaving a party in Kelston Way.
Police say two boys aged 15 and 16 struggled with police as they were being arrested.
The 16-year-old boy allegedly spat on officers and tried to wrestle with them before being put in the police van.
He was then let out of the van by the 15-year-old boy, who allegedly also spat on police and tried to fight with them.
Police dog Geoffrey was punched by the boy after biting the boy's leg during the scuffle, police allege.
Both boys were eventually restrained and charged with disorderly behaviour in public, obstructing police, assaulting a public officer and disorderly behaviour in a police station.
They are due to appear in Bunbury Children’s Court on March 10.
Two other boys allegedly verbally abused police and were issued juvenile cautions for disorderly behaviour.