In regards to knowing if he is ready, you would need to evaluate where he is at with certain commands while on-leash. Keep in mind the three D's: duration, distance and distractions, and work on one at a time. For example, if you are working on stays, I would ensure he is solid on all three...