Creo que buscas esto, usando el count() y group by. Espero que este bien, prueba y me dices
Código PHP:
$sql=mysql_query("SELECT COUNT(productos.id) as total,tipoproductos.* from productos left join tipoproductos on productos.idtipop=tipoproductos.idtipop group by productos.idtipop ");
while($res=mysql_fetch_array($sql)) {
echo "Tipo: ".$res["ntp"]." Total de productos: ".$rest["total"]."<br>";
}
Saludos y buen karma