I think my 10mo GSD sprained his right fore ankle, but I'm not sure. I don't think he broke it because I can flex it and put pressure on it without a sound from him. I've also checked his pads and his nails, nothing I can see there is injured. He did something to it last Sunday morning, probably while running in the yard with my other dog. He has been limping since then and he got better after about two days of 'rest' well... as much rest as one can make a German puppy do! :) Although today he was playing roughly with my other dog (a golden) so I guess he was feeling better, but when we came back inside he was limping pretty bad... to the point he almost didn't want to put weight on it but he still did so it didn't hurt too bad. Does anyone think wrapping it will help at all?
I personally would take the dog to the vet, but at the very least I would keep him quiet and mostly crated, for about a week. You could also phone the vet and ask if you can give him a baby aspirin. He really need rest, more than anything. If it's too much to crate him all day, take him out to do his business on a leash, and then let him in the house loose for a while. Good luck, let us know how he does.