We have a 14 week old puppy; she is pretty good on the house training front, but she will only wee or poo in the garden. So I take her on a good long walk (she's tiny, so a mile is quite long way for her) with plenty of grass for her to go on, but she always waits until she gets home. Any ideas? Would really rather that she didn't do all her crap in my garden...