I would definitely go to a board certified orthopedic vet.
You can do a search for one in your area on this site:
American College of Veterinary Surgeons
There is a ton of information there, including Patellar Luxation which is at:
ACVS - Health Conditions