The council may prescribe limits within the city within which no lumber yard or wood yard or coal yard shall be kept, and may regulate, restrain and prohibit the erection or maintenance of any fence, composed in whole or in part of barbed wire, along or adjacent to any public street, avenue, alley, park, cemetery or other public place. The council may also regulate or prohibit the running at large of cattle, hogs, horses, mules, sheep, goats and other animals and domestic geese, ducks, chickens and turkeys, and cause such as may be running at large to be impounded and sold in such manner and time as may be provided by ordinance. The council may also provide penalties for the owners or keepers who shall permit such animals or geese, ducks, chickens or turkeys to run at large. The council may also provide for the erection of all needful pounds, pens and buildings for the use of the city within or without the city limits, and appoint and compensate keepers thereof, and establish and enforce rules governing the same. The council may also tax, restrain and prohibit the running at large of dogs, and provide for their destruction when at large contrary to ordinance, and impose penalties on the owners or keepers thereof.