Consumer Reports did the dirty work so we don't have to: they tested 58 different dog food brands to see which of them could ...