i have a 5 month old Great Dane puppy,he is well behaved and is usually never naughty.when when it comes to food left out on the table-he just has to eat it,even if he has had his food just then and is not hungry.he steals it when we are not looking(he's very tall,he just has to lift his head up...