PLAN: A result of the BIND process. It has the executable code for the SQL statements in the DBRM. Plan is a DB2 object (produced during the bind process) that associates one or more database request modules with a plan name. PACKAGE: They contain executable code for SQL statements for one DBRM.
PLAN is executable where as PACKAGE is not & it has to be bound to a plan.