En los Sistemas de Administración de Bases de Datos Relacionales (RDBMS, por sus siglas en inglés), existe algo llamado Integridad Referencial. En pocas palabras, es una restricción que aplicamos a los registros de una o más tablas de una base de datos, de modo que, al hacer referencia a otro registro, no pueda modificarse o eliminarse pues se perdería la referencia y el sentido de los datos.
Lo que ese error te dice es que has realizado movimientos de stock con ese producto, por lo cual ya existen registros que hacen referencia a él (el producto), por lo cual no puede ser eliminado.
Un saludo.