I've seen bones mentioned a few times, and I'm not sure I agree with this 100%...COOKED bones are very bad to give dogs because they can splinter, but RAW bones are actually really good for them.  The marrow is especially good for them since it's filled with lots of nutrients and the bone gives them calcium.  As long as the bone is big enough that they won't choke, and you take it away before it gets too small, I think it's ok. That's my opinion anyway...
