is this an okay junior schedule?

English 3
AP Calc AB
AP Bio

Very good. Rigorous but not over the top. Do you not have a foreign language though?

my school only offers one class of spanish 4 and if I change into it, I would have to drop APush into normal us history. My plan is to take spanish 4 senior year.

you will lose a LOT of Spanish skills if you take a year off and your grades will be likely to suffer.
Take APUSH class in your SR year and take Spanish this year

the problem is that there is only one apushclass and will majorly conflict with other courses in my senior schedule.

Take another AP class for your junior year (AP Psych or anything available) and then take Spanish Junior year. Taking a year off from language will be hard.

Dual enroll a class and take a language