A dog trainer has explained why dogs do all sorts of quirky things including humping random things - and people