An off-duty city jails captain was arrested Saturday in Queens for beating his 10-year-old son with a belt, causing cuts and bruises, police said.