Our BC, Zoe, barks when anyone enters the yard. We are OK with that because it warns us of visitors and also we have trained her that her job is to protect the house and yard. On urinating-we crated our BC when she was small and then worked with her to teach her to hold it until the morning when we let her out at a set time. Worked great. We used the same technique on our older dog and that worked also.