I agree with the others, well except for the reccomendation of rawhide.
A rawhide should only be given to puppies/dogs that have already learned what they can & can not chew on. A rawhide teaches the dog to chew and chew and chew and then it will be yummy. So a puppy that eats rawhides will most likely be more apt to chew on other things, thinking that if she chews them long enough they too will become tasty.