My yellow lab puppy is a very vigorous chewer and loves bones. I have been buying them from the pet store but was wondering if the ones from a butcher would be better. I want them to clean his teeth but also last more then a day from constant chewing. What kind of bone should I buy and will it have meat pieces on it or will it be cleaned? I am a vegetarian and find dead animal meat on my floor awful. I accept it because I love my dog and know he needs bones for his and my sanity.