Hey guys! I have $2000 i want to invest for 3-4 months... maybe more based on your advice. Where and When should i invest and for how long should i invest in altcoins? Any help would be appreciated.

I wouldn't choose BCH as your top prior, I may go for ETH and Ripple or you can replace that BCH choice of yours into bitcoin. That is way better I guess. Asking when you are going to invest the most preferred time is when the market is on red alert, it means that most of those coins are in selling mode and majority of its holders are starting to sell. And by that moment, take the chance of buying at lower price because after waiting for awhile it will increase again.