NAP stands for Napoleon. However, the horse racing NAP meaning can best be described as a tipster's “best bet of the day”.