The City Council voted to ban the retail sale of any pets not obtained from animal shelters, nonprofit humane societies or nonprofit animal rescue organizations.