Please try to get a Care Credit credit card either online or at a vet's office. The dog's owner, if known should take some responsibility.
Thank you for your advice, I took him to the vet and he is doing fine now. The care credit made it possible, thank you so much for telling me about it.
First of all, understand that the cat is probably in a great deal of pain right now. Imagine if your arm was dangling loose from your shoulder.
It's not something you can fix yourself. A vet will have to take x-rays to see if it's a luxation or if there's a break in the coracoid process some place. Yes, the cat may even need surgery.
I don't know what clinics you have in your area but do call as many as you can and see if they'll agree to a payment plan. Some do, some don't. Please don't let this slide over the weekend. It could cause more damage to his shoulder (bones, tendons, soft tissue).