I don't know for certain but I would imagine if it was dislocated then he would be in a lot of pain, and also be unable to move his arm. Could be have bruised it or bumped it that is causing him to be a bit guarded and pulling it back maybe? Certainly worth a trip to the GP tomorrow if you are worried though xx