Is SQL 2016 SP1 support SP2016?
Yes, it's supported.
What is the SQL edition will be used standard or enterprise (farm has 2 DB Server)
It's recommended to use Enterprise edition especially if you will configure
Always on availability group that not supported with the standard edition. but if you will configure
Always-on failover cluster you can use Standard edition (Support for 2 nodes).
for more details check Editions and Supported Features for SQL Server 2016
what's the difference between both from license and capability view.?
Regarding capability, you can check also the above mention URL Editions and Supported Features for SQL Server 2016
Regarding Pricing, it's known the Enterprise is so expensive than standard as shown below
For more details check SQL Server pricing