Marley is around 5 months now and when we are home she obeys really well. She sits, lays , waits, gives paw etc. But once we are out she just wont listen. Its my first dog ever so I dont know what to do . Also How can I teach her to fetch a ball? She is fine with that when we are home as well. But once we are out she runs after the ball for a bir then turn around and come back to me without the ball.