Given any triangular region and two integers $n$ and $p$ which can be large and $p > 4$. It is needed to cut the triangle into $n$ $p$-gons (e.g., cut a triangle into 10 heptagons). Among the $p$-gons, we need the maximum possible number to be convex. No other requirements on the pieces.
To our knowledge, for any high value of $n$ and $p$, it is possible to cut any triangle into $n$ $p$-gons such that $\lfloor n/2\rfloor$ of the pieces are convex. Can this upper bound on the number of convex $p$-gons be raised?
Update(31st January, 2021): Thanks to Gerry Myerson and his comments (please see below) on some specific values of $p$. Summary:
For $p$ = 4, for any $n$, any triangle can be cut into $n$ quadrilaterals, all of which are convex.
For $p$ = 5, there is a neat recursive scheme that can cut a triangle into $n$ pentagonal pieces out of which only 1 is non-convex. For $p$ = 6 (hexagonal pieces), there is a somewhat similar recursive scheme that cuts a triangle into $n$ hexagons out of which only 1 is non-convex.
The question is open, as of now, for $p$ > 6.
Note: The basic question above can be modified with an additional equal area requirement on the pieces in which case, the question appears open for $p$ > 5. A different possibility is to replace the input triangle by a square (say).
Note added on March 23rd, 2021: This earlier discussion: https://puzzling.stackexchange.com/questions/92892/is-it-possible-to-divide-a-square-into-convex-pentagons is on a closely related question and here is given a partition of a triangle into 9 pentagons, all convex - and this 9 yields natural generalization to 18, 27 etc... For some other values of number of pieces the answer given above $might$ be the best one can do.