General Mills is buying Blue Buffalo Pet Products for $8 billion. The brand makes natural food for dogs and cats. General Mills hasn't sold pet food for about 50 years. Chief Executive Officer Jeff Harmening referred to the purchase as a "portfolio reshaping strategy" in the analyst call. "Reshaping our portfolio is something we intend to continue to do and we'll probably accelerate," he said.