In quantum computing, a quantum bit ("qubit") is a unit of quantum information. A qubit is a two-level quantum system. The developing of qubits with optimal properties, related to quantum entanglement and possibilities of control the states of qubits, is very important for quantum computing applications. We analyzed various types of qubits. There are at least five major quantum computing approaches being explored worldwide: silicon spin qubits, ion traps, superconducting loops, diamond vacancies and topological qubits. We compared the advantages and disadvantages in the properties of all these qubits for applications for quantum computing. We analyzed possible strategies to improve control of these types of qubits.