Consider the $n \times n$ positive-definite matrix $B$ and the $n \times n$ matrix $A$. I want to check if $BA$ being negative-definite and $B$ being positive definite implies that $A$ is negative definite. To do this, I'll try to show that all the eigenvalues of $A$ are strictly negative.
Each eigenvalue $\lambda$ of $A$ satisfies the equation $$ Av = \lambda v \tag{1} $$ for some eigenvector $v$ of $A$. Then, pre-multiplying both sides of $(1)$ by $v^T B$ yields $$ v^T B A v = \lambda v^T B v \tag{2} $$ Because $B$ is positive definite, then $v^T B v > 0$ for every $v$. Therefore, we can divide both sides of $(2)$ by $v^T B v$ to get $$ \lambda = \frac{v^T B A v}{v^T B v} \tag{3} $$ Because the numerator and denominator of $(3)$ are respectively negative and positive, then $\lambda < 0$, and so $A$ is negative-definite. Is this proof correct?
The matrix $$X=\begin{pmatrix}1& x\\ 0&1\end{pmatrix}$$ is positive definite iff $|x|<2.$ Indeed if $|x|<2$ then for $v\neq 0$ we get $$v^TXv=v_1^2+v_2^2+xv_1v_2\\ \ge v_1^2+v_2^2-{|x|\over 2}(v_1^2+v_2^2)>0$$ On the other hand if $|x|\ge 2$ then for $v=(1,\pm 1)^T$ we get $v^TXv=2\pm x$, hence the outcome is negative for $(1,1)^T$ or for $(1,-1)^T.$
Let $$C=\begin{pmatrix}1& c\\ 0&1\end{pmatrix}\quad B=\begin{pmatrix}1& b\\ 0&1\end{pmatrix} $$ Then $$BC=\begin{pmatrix}1& b+c\\ 0&1\end{pmatrix}$$ Thus for $|b|<2,$ $|c|>2,$ $|b+c|<2$ the matrices $B$ and $BC$ are positive definite while $C$ is not positive definite. For example it occurs when $b=-{5\over 3},$ $c={5\over 2},$ as $b+c={5\over 6}.$ Let $A=-C.$ Then $A$ is not negative definite, while $BA$ is negative definite and $B$ is positive definite.