a)No, it isn't good.Because they will eventually go crazy from being held in a cage.We should put ourselves in their position, so only then we'll understood how are they feeling.
b)Because they can get ill more easy due the feeling they have while they are held in captivity.They are animals and shouldn't be held in a gate.They need the wildlife