Training can take the rest of her life. You will never stop training really.. the second you do, you risk possibility of your dog also misbehaving. You just need to be CONSISTANT in your training, get your pup on a schedule and stick to it.

About the food and water, I would take water away about 1 1/2 hours before bed time. And for food, I only feed my pups twice a day - once in the morning, once at night. This helps get them into a schedule. What they don't eat (right, when don't they finish their food lol) I will put away until the next meal.

They make puppy rawhide, which is basically little bits of rawhide that have been pre-crushed and put back together. My Jamie tears through this stuff in five minutes flat, but if you chew off a piece you won't choke on it because its small pieces.