Killing idle pooled connections
The connection pool will automatically kill connections which haven't been used in a while.  There's no way to identify these from the SQL Server side with 100% accuracy without running the risk of the client application throwing error messages when it attempts to use the connection from the pool which it things should be open put is really closed.

What problem are you trying to solve for?