My golden retriever, male, 11 months of age, is horrible to walk! Ok maybe not 'horrible'... he has good days and bad days but the bad days are still fairly common. I need advice! Firstly, he does this thing where if a person walks past, he stops. He won't move until the person is out of sight! Can you imagine when we're on a street and I have to wait until the person is out of sight? Worst thing is, I can't pull him because he's far too big, and i'm a tiny little Asian girl. Then, if someone else is walking their dog, I have to avoid the dog because otherwise he tries to play with their dog! My dog is huge, and I know, need to be trained so on so forth, but I have trained him... he only listens to me when I have food, or at least he used to, now he doesn't even listen to me when I eat food. I don't know what to do about this? He literally drags me across the road to go meet the other dog! He also chases birds. He's 35kg, and it's hard to not be dragged by a 35kg dog running towards birds! Then he also kind of goes berserk when he sees a patch of grass is covered with fertiliser. He just rolls over and rolls in it and I don't know what to do. Some people have suggested that I just walk really fast past the grass, but if I pull on him too hard he just sits down and refuses to walk, and that's whenever I pull him too hard! So I don't really know what to do. I mean lots of people have given me advice about how I need to show him i'm boss, and just make him walk. But it's impossible, he's far too heavy for me to keep pulling when he's not walking. Ah it's such a dilemma, so please help.