Karen, you dog needs to see a vet. If your dog has something lodged in his throat, it's important to get it removed before it causes any significant damage. The longer you wait, the larger the potential vet bill will be.
Don't be afraid to call around- tell the vets what symptoms your dog has and what it may cost to fix. If necessary, you could take out a small personal loan to pay the vet bill, or borrow from a friend or family member. Just be sure you will be able to pay it back promptly.
If you simply can't afford to take your dog to the vet, try calling up your local ASPCA office or animal rescue group. They may have a veterinarian they can refer you to that is funded by voluntary donations.
To prevent the sting of sudden and unexpected vet bills, perhaps it would be worth looking into pet insurance if you can afford the regular fee. Sometimes pet insurance is easier to manage than a sudden dip into your bank account- it's kind of like forced savings. :)
I hope that helps! Best of luck for your little dog.