I agree pretty much with what everyone else has said.. One thing I saw on an episode of "it's me or the dog" the trainer suggests pretending you are eating the dogs food. This sounds ridiculous and my husband dies laughing at me but I get a couple of chips or crackers cause they're really crunchy and then after I fix the dogs food I pretend I'm eating it but instead eat the cracker really noisily. I also walk them every day and I always go in and out before them and I have to say it really does seem to make a difference but both my dogs are pretty easy going so this may or may not help you but either way.. Good Luck!