My dogs get a mix of chicken mince, sardines, tuna, turkey wings, beef/roo mince (only Phi as Keira is beef intolerant), chicken carcasses, chicken necks, 1 - 2 raw eggs p/w and veggies (sweet potato, pumpkin, carrot, zuchinni, celery) with a little bit of rice. Just be aware dogs bodies don't process rice so really it is just a filler, they only process a little bit of the veggies as well.
Like Lala said do a little research to make sure you are giving a balanced diet. Try to avoid grains as dogs tend to be intolerant to it.
I also agree with DiDee dogs stomachs are made to process bacteria so giving a bone time and time again won't hurt. Also the dirt on the bone is good for him, he gets lots of essential vitamins and minerals from dirt.
I don't give bones but only because Phi is a guts and often doesn't chew properly so it is safer for her not to get bones, Keira will get the odd one though.