We have a fenced in Yard but I want to train my 3month old beagle to not run off while off leash.So I take her into the front yard and let her run around off leash and I will call her name and when she comes I'll give her a treat or praise her.So far it's working good but I have only been doing this for 2 days. Will this be a good way to teach her so when she gets older, she will just stay in the yard with me or if we go to the dog beach she will stay near and not run off or is their a better way?