Mac was OK with walking outside, but the moment we got into our condo's hallway, he would just freeze, as if something scared him. I finally got him to walk by putting a treat in front of his nose and making him follow. We had the same problem with our elevator, and once again the treat seemed to do the job.
Now if anyone could tell me how I can stop my dog from pulling on the leash and barking when he sees another dog, that would be great!

It's just a rhetorical question, I don't want to hijack the thread.
Good luck!