i rekon u should visit a pet specialist and get some advise or check it out on pet websites just google it. mybe u could leave it outside whenever its being naughty. it takes time. dogs r like humans. they need tiime to learn things. treat it when its good but discipline it when its being bad...
its totally normal for a teen to eat alot cuz you start to develop and grow in height. your body needs more nutrients to function ur body effectively. dont go on a diet when your growing cuz it can affect the development of your body and may stunt ur growth. you will lose it once uve stopped...