Thanks for the advise. Josie knows shes been bad when she's let inside..she hangs her little head and puts her tail down. I fermly tell her No, and a little swat on the behind. I'm pretty sure its territorial. When everyone else leaves but me, and i'm upstairs (shes always with me) she'll stay downstairs by the door till someone comes home before she'll come up.

In the morning I don't have time to go outside with her, she'll use the "toilet" on her lead but I really don't have time to wait..and its VERY cold outside :[ I usually just let her out for long enough to do her buisness and let her in before she has time to bark, and tell her how good she is for not barking, and when she does bark then she doesn't get it and i ignore her. she HATES being ignored :[

The dog park isn't a problem seeing it's fenced in and she listens to me there, it's just at the park she doesn't listen usually.

Most the time she does something wrong she knwos shes bad. I just don't know how to stop it :[