OK so I'm going through play through 2 and I'm trying to farm for an Unkempt Harold, but Savage Lee is level 35 and I'm level 46 now. How do I get him to scale to level so I can farm for Unkempt harold on my level. At the starting of the game as in like Three Horns Divide all the enemies are under leveled, I just want to know how to get the back to my level so I can farm Savage Lee again.
Short answer: Finish the Playthrough, then farm.
As discussed in this much more comprehensive answer, in Normal and True Vault Hunter Mode, Enemies have a predetermined level cap per area during the story play, and do not scale with your level. However, after you kill the warrior in True Vault Hunter Mode, every area will reset to level 50. Then you can farm for level 50 gear. If you have the DLC to level past 50, you'll level while farming. Be careful you don't level so much the weapon becomes obsolete by the time you get it.
Ultimate Vault Hunter Mode is the only mode where enemies should scale to your level... often to a level or two above your level.