Does wool come from sheep or lambs?

Both - sheep are adult animals and lambs are young sheep - lambs are not shorn until they are a year old and the first fleece is usually a finer micron than when they are adults.