This document describes a new algorithm for dual tree kernel conditional density estimation (KCDE) that provides fast and accurate density predictions. The algorithm extends previous work on univariate KCDE to allow for multivariate labels (Y) and conditioning variables (X). It applies Gray's dual tree approach separately to the numerator and denominator of the KCDE formula, and uses error bounds to ensure the quotient estimates have bounded relative error. This new algorithm provides the fastest known method for kernel conditional density estimation for prediction tasks.