my border collie x is a bit naughty, at times he won't come to me ( when his playing or when his got something his not suppose to) his great with other dogs though a bit bossy at first & usually loves my 4 yr old sister but yesterday he snapped at her. I was wondering if anyone had ideas to get him under control and to listen to me, I don't want him to be scared of me or anything.. sometimes he will come to me with something his not allowed but not often.. I've recently been told to hold him down in dominence ( on the ground on his side) to show him who's boss for 20 minutes everyday.. I feel awful though. His a sweet playful dog who loves cuddles & attention from people but has a few issues.. we have also moved house a few weeks ago & he has a new friend who's very well behaved most of the time & her owner is worried my dogs going to teach hers bad habits.. id also like to be able to have him off leash at parks etc. I use to let him off at a park I took him to everyday, but I have recently moved & the closest place is very exciting for him with water to swim in ( he loves water), other dogs & plenty of trees.and roads not far. I'm not sure how to get him to come back & stay with me again he comes when whistled to but I can't whistle.. please help (: thanks