Depends on the ewe but for my sheep and breeds I had, normally ranged from 2 to 3 months... after awhile I just separated them all for 3 months, that seemed to do the trick.
Added: I would wean them when they were 4 months to 5 months old depending on breed. Ram lambs normally weaned at 4 months.