YouTube's mobile apps for Android and iOS is going to add a feature that lets you download videos so you can watch them offline. The downloaded videos will be available for 48 hours.
YouTube's Android app already has a preloading feature for subscriptions and the "watch later" playlist, but this feature has a catch: you need to be online when starting to play a video. This makes the feature less useful.