Both, at home much as possible, and training school is great to meet ALL sorts
of dogs and people. I enjoy it as much as Jazmin, some times she's a minx next she's a angel, as they all are. I think it stops you getting frustrated, when you/dog dont get it right, and allows you to laugh at yourself,every
one has good and bad days,We'er all the same, learning.
Mazz