Boris Yeltsin was not a puppet of USA. He destroyed Mikhail Gorbachev which was openly an open mind people and a lover of free world. As such lover of European Union and United States of America. It was not possible that Boris Yeltsin made this if he was a puppet of USA. Then, and the most important, this puppet, has "nominated" (this is the right word: nominated) as its successor precisely that Putin which the most wild enemy of United States.
During the first half of his term (1991 - 1996), Yeltsin was not very dependent on the Americans. Still, he allowed the Western corporations and the American backed oligarchs to loot the national wealth of Russia. Things changed in 1996. Yeltsin had to rig the presidential elections that year (with support from the CIA), to beat the anti-American leader Gennady Zyuganov. The Americans made sure that the Western media kept silent about the election fraud, but in return Yeltsin got relegated to the level of a loyal vassal of Bill Clinton.
Putin was nominated its successor after his "loyalty" to Bill Clinton. This doesn't make sense. Nominate as heir the most big enemy of United States of America when he is supposed to be the loyal vassal of Bill Clinton?