i wouldn't worry about the times that she releaves herself. it's an adult dog and i'd wait until she lets you know when she needs to go out. you'll see that she will let you when she really needs to go. my dog is now 2 and he holds it for 8 hours. he has always gone every 4 hours. then i thought he should be able to hold it and i'd wait. mostly he goes every 8 hours but if he needs to go earlier i let him out. he lets me know by walking to and from the front door. i let him out for the last time between 8 and 10pm and he holds it for an easy 12 hours.
i would never take the food and water away.she is potty trained but just needs to hold it longer. if she drinks obessively then you could considder this but otherwise let her drink when she wants to. my dog is also a fussy eater. if she doesn't lose weight just leave it.
