It is best to do Yoga on an empty stomach so allow 3-4 hours after a full meal and 1-2 hours after a snack.