Yes, Happy Chinese New Year to you! (if you celebrate it

)
Most biological process produces acid somewhere along the line. E.g. Fish exhale carbon dioxide, some of that combines with water to form carbonic acid. So the pH of a tank tends to head towards acidic if left alone with no buffering.
The relationship between KH and pH is not direct. The carbonate is there to buffer pH swings and the nitrifying bacterias also consume them. A ready source of carbonate is BS. The pH of BS is 8.4. So if you add sufficient quantity of BS to a tank of water which is neutral or alkaline then it will move the pH towards 8.3-8.4 and become stable around that level. If your source water is acidic then it will be lower than 8.4, maybe in the high 7's.
Rougly speaking, 1 teaspoon of BS in a 40 gal tank once a day will raise the KH by 20ppm. So assuming that your KH is close to zero, you would need about 7 days of treatment at that dosage (if you have an 40 gal tank) to reach a KH of around 150ppm.
If you can't get a KH test kit then keep adding 1 tsp of BS a day until your pH is mid to high 7 which is a fairly safe range for goldfish. As soon as you see a drop towards low 7, you start adding 1 tsp of BS a day until pH returns to the desired level. Still, having a KH test kit is the easier way.

I prefer crushed shell than crush coral because depending on how fine they crush the coral, it can come with a lot of fine particles and it can make the water super cloudy and coat everything with a fine dust which is hard to get rid of. Coarse crush shells are much cleaner and works just as well.
GH & KH is not directly related. GH measures the amount of dissolved minerals. You can have hard water with low KH.