No, if your two businesses are within the same state then you need only one GST registration for both of them. According to the GST norms, if you are handling two businesses in different states under the same PAN it is mandatory to obtain different GST registration.
If you take separate registration for different businesses, it will increase your administration costs like the number of filing of returns. But with the separate GST number, it will be easy to maintain your financial statements for both the business entities separately and your business verticals will be treated as two different entities, thus while you transfer any goods from one branch to another branch, you have to pay the GST.