I have a 6 month old pup (we think he's Pitt Bull and Fox Terrier), and he likes to run, hide under the table, nip at my pants as he runs past, and bark at me and run when he gets in trouble or does something he knows he's not supposed to do. What I've been doing is cornering him and pinning him while gently holding his muzzle and verbally scolding him, but the behavior doesn't seem to be getting any better. What do I do?