As RideTheWavelet noted in comments below the OP, the exact answer is given by
$$\sum_{p\lt q\le p^2}\left\lfloor p^2\over q\right\rfloor$$
where the sum is over primes $q$ between $p$ and $p^2$. An upper bound is therefore
$$p^2\sum_{p\lt q\lt p^2}{1\over q}$$
Since
$$\sum_{q\lt x}{1\over q}\approx\ln(\ln x)$$
for large $x$, we get $p^2(\ln(\ln(p^2)-\ln(\ln p))=p^2\ln2$ as an approximate upper bound for large $p$. For a lower bound we have
$$p^2\sum_{p\lt q\lt p^2}{1\over q}-\sum_{p\lt q\lt p^2}1\approx p^2\ln2-(\pi(p^2)-\pi(p))\approx p^2\ln2-{p^2\over2\ln p}=p^2\left(\ln2-{1\over2\ln p} \right)$$
Again, the approximations here are trustworthy only for large $p$. However, we can at least look at them for a small prime like $p=11$. They suggest $121\ln2\approx83.87$ as an upper bound and $121(\ln2-1/(2\ln11))\approx58.64$ as a lower bound. This doesn't come close to the OP's count of $29$. But that count is inaccurate: There are $25$ primes between $11$ and $121$, and the correct count turns out to be
$$\sum_{11\lt q\lt121}\left\lfloor121\over q\right\rfloor=\left\lfloor121\over 13\right\rfloor+\left\lfloor121\over 17\right\rfloor+\cdots+\left\lfloor121\over 113\right\rfloor=9+7+\cdots+1=60$$
So that untrustworthy lower bound, in this case, is surprisingly accurate!