A homeless man was arrested after he was observed taking two doughnuts from the Walmart on U.S. 1 in St. Augustine, a St. Johns County Sheriff's Office report said.