You do not need a permit to purchase guns in the state of Florida, but you do need a permit if you wish to carry a handgun. Happily, Florida is a "shall issue" state meaning if you want a permit, and you meet the requirements, they shall give it to you.
The requirements for a concealed carry permit are:
- You must be at least 21 years old and a US resident.
- You must not suffer from a mental or physical condition that would prevent the safe handling of a firearm.
- You must not be a convicted felon.
- Within the past three years, you must not have been convicted of a violent crime, committed for drug abuse, or convicted of a minor drug offence.
- You must not have been found guilty in a domestic violence crime unless three years has passed since probation or the record is sealed or expunged.
- You must not be a chronic or habitual drunkard.
- You must state you wish to carry a weapon for self defense.
Vermont does not issue permits or licenses for weapons. Those who are licensed in Florida and licensed or unlicensed citizens from any state may carry in Vermont.
The issue regarding reciprocity is while Florida licensees may carry in Vermont, as Vermont does not issue permits, Vermont residents must have a permit from another state to carry in Florida.
Those who have permits in another state that are under the age of 21 are not allowed to carry in Florida regardless of reciprocity agreements.