Hi there, I have an 8month old female cairn terrier/ westie cross! She is very clever and is more or less house trained however if i leave her to sleep in kitchen overnight with other dog she often pees or dirties on the floor, if i take her up with me she is fine all night. The main problem is when i walk her etc she will not do anything she waits until we are home and does it on our grass or decking?? I cannot get her to do anywhere else. This is a problem but the main thing is she will not do a number 2 in front of any of us. We can have her on grass for ages and she will pee and nothing else then you bring her onto decking which is fenced off and she will do it there when we go away or on kitchen floor the few occasions she has done on grass she hides and does it behind a table?! How can we stop this and get her to go normally? It is the only thing stopping her from being fully trained? Please help!